Spisu treści:

Inteligentny pojemnik na śmieci oparty na IoT: 8 kroków
Inteligentny pojemnik na śmieci oparty na IoT: 8 kroków

Wideo: Inteligentny pojemnik na śmieci oparty na IoT: 8 kroków

Wideo: Inteligentny pojemnik na śmieci oparty na IoT: 8 kroków
Wideo: 【Multi-sub】Alliance | Betrayed Woman Strikes Cheating Husband and Finds True Love❤️‍🔥 | Fresh Drama+ 2024, Listopad
Anonim
Inteligentny pojemnik na śmieci oparty na IoT
Inteligentny pojemnik na śmieci oparty na IoT

W tym samouczku zamierzamy stworzyć inteligentny system monitorowania pojemnika na śmieci oparty na IoT

Będziemy monitorować, czy kosz na śmieci jest pełny, czy nie, a jeśli jest pełny, powiadomimy właściciela za pomocą powiadomienia push na jego telefonie.

Wymagania Systemowe:

Aplikacja Blynka

IDE Arduino

Wymagania sprzętowe:

Arduino Nano

Osłona czujnika Arduino Nano

Moduł Wi-Fi ESP 01

Czujnik ultradźwiękowy

Serwo SG90

Moduł czujnika podczerwieni

Krok 1: Czujnik ultradźwiękowy

Czujnik ultradźwiękowy
Czujnik ultradźwiękowy

Emituje ultradźwięki o częstotliwości 40 000 Hz, które rozchodzą się w powietrzu i jeśli na jego drodze znajdzie się przedmiot lub przeszkoda, odbiją się z powrotem do modułu. Biorąc pod uwagę czas podróży i prędkość dźwięku można obliczyć odległość.

Krok 2: ESP8266 – 01 Moduł WiFi

ESP8266 – 01 Moduł WiFi
ESP8266 – 01 Moduł WiFi

ESP8266-01 to szeregowy nadajnik i odbiornik WiFi, który może zapewnić dostęp do sieci WiFi dowolnemu mikrokontrolerowi.

Moduł ESP8266 jest tani i jest wstępnie zaprogramowany z oprogramowaniem układowym zestawu poleceń AT, co oznacza, że można go po prostu podłączyć do urządzenia Arduino i uzyskać tyle samo możliwości Wi-Fi, co oferuje WiFi Shield. -możliwość przetwarzania i przechowywania płyt, która pozwala na integrację z czujnikami i innymi aplikacjami za pośrednictwem GPIO.

Cechy:

  • Wi-Fi Direct (P2P), soft-AP
  • Zintegrowany stos protokołów TCP/IP
  • Posiada zintegrowany przełącznik TR, balun, LNA, wzmacniacz mocy i pasującą sieć
  • Wyposażony w zintegrowane PLL, regulatory, DCXO i jednostki zarządzania energią
  • Zintegrowany 32-bitowy procesor o małej mocy może być używany jako aplikacja
  • 1.1 / 2.0, SPI, UART
  • STBC, 1×1 MIMO, 2×1 MIMO
  • Agregacja A-MPDU i A-MSDU oraz interwał ochronny 0,4 ms
  • Budzenie i przesyłanie pakietów w < 2ms
  • Pobór mocy w trybie gotowości < 1,0 mW (DTIM3)

Krok 3: Serwo SG90

Serwo SG90
Serwo SG90

Serwomotor to urządzenie elektryczne, które może popychać lub obracać obiekt z dużą precyzją. Jeśli chcesz się obracać i obiektować pod pewnymi kątami lub odległościami, użyj serwomotoru. Składa się po prostu z prostego silnika, który jest napędzany przez serwomechanizm. Jeśli używany jest silnik zasilany prądem stałym, nazywa się go serwosilnikiem prądu stałego, a jeśli jest to silnik zasilany prądem przemiennym, nazywany jest serwosilnikiem prądu przemiennego. Serwomotor o bardzo wysokim momencie obrotowym możemy otrzymać w małych i lekkich opakowaniach. Wykonuj te funkcje, które są używane w wielu zastosowaniach, takich jak samochody zabawkowe, helikoptery i samoloty RC, robotyka, maszyny itp.

Krok 4: Konfiguracja modułu ESP8266 – 01 WiFi

Konfiguracja modułu ESP8266 – 01 WiFi
Konfiguracja modułu ESP8266 – 01 WiFi
Konfiguracja modułu ESP8266 – 01 WiFi
Konfiguracja modułu ESP8266 – 01 WiFi

Podłącz swój ESP 01 zgodnie z połączeniami podanymi poniżej.

Następnie prześlij ten kod do swojego Arduino Uno. KOD

Po przesłaniu kodu.

Spróbuj wysłać podstawowe polecenie: AT

Musisz otrzymać odpowiedź OK. (Oznacza to, że twój ESP 01 działa dobrze).

Teraz Twój ESP 01 zostanie automatycznie skonfigurowany. W powyższym kodzie napisaliśmy dwie komendy.

AT+CWMODE=1 (Ustawia tryb Wi-Fi (Stacja/AP/Stacja+AP))

AT+UART_DEF=9600, 8, 1, 0, 3 (Zmieni to szybkość transmisji na 9600, możesz nawet ustawić ją na 115200.)

Krok 5: Konfiguracja aplikacji Blynk

Konfiguracja aplikacji Blynk
Konfiguracja aplikacji Blynk
Konfiguracja aplikacji Blynk
Konfiguracja aplikacji Blynk
Konfiguracja aplikacji Blynk
Konfiguracja aplikacji Blynk

Teraz skonfigurujmy aplikację Blynk, aby otrzymywać dane temperatury i wilgotności na wykresach.

Krok 1: Kliknij Nowy projekt

Krok 2: Dodaj nazwę swojego projektu i której płytki będziemy używać, w naszym przypadku jest to Arduino Nano

Krok 3: Wybierz widget, tj. Poziom pionowy

Krok 4: Skonfiguruj piny i zakres danych

Teraz twój Blynk powinien wyglądać jak ten schemat obwodu

Krok 6: Schemat obwodu

Schemat obwodu
Schemat obwodu

Na powyższym schemacie wszystkie połączenia są pokazane dla tego projektu IoT Based Smart Dustbin.

Użyliśmy Arduino Nano Shield dla ułatwienia połączenia. Połączenie będzie takie samo dla Arduino Nano Shield.

Krok 7: Kod

Aby uzyskać pełny kod odwiedź - Alpha Electronz

Zalecana: