Spisu treści:
- Krok 1: Czujnik ultradźwiękowy
- Krok 2: ESP8266 – 01 Moduł WiFi
- Krok 3: Serwo SG90
- Krok 4: Konfiguracja modułu ESP8266 – 01 WiFi
- Krok 5: Konfiguracja aplikacji Blynk
- Krok 6: Schemat obwodu
- Krok 7: Kod
- Krok 8: Samouczek wideo z wyjściem
Wideo: Inteligentny pojemnik na śmieci oparty na IoT: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
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 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
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
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
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
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:
Inteligentny pojemnik na śmieci z Arduino, czujnikiem ultradźwiękowym i serwomotorem: 3 kroki
Inteligentny kosz na śmieci przy użyciu Arduino, czujnika ultradźwiękowego i serwomotoru: W tym projekcie pokażę, jak zrobić inteligentny kosz na śmieci przy użyciu Arduino, w którym pokrywa kosza na śmieci otworzy się automatycznie, gdy zbliżysz się do śmieci. Inne ważne elementy użyte do wykonania tego inteligentnego kosza na śmieci to czujnik ultradźwiękowy HC-04
Inteligentny pojemnik: 9 kroków
Smart Bin: Dlaczego Smart Bin? Każdy ma śmieci. I najprawdopodobniej każdy przeżył bolesną kłótnię, kto i kiedy powinien wynieść śmieci. Niedawno mieliśmy taką kłótnię we własnych domach i uznaliśmy, że czas położyć kres temu szaleństwu
Pojemnik na śmieci sterowany gwizdkiem: 5 kroków
Whistle Controlled Dustbin: W tym projekcie czujnik dźwięku wykryje natężenie dźwięku otoczenia i przesunie serwomotor (otworzy kosz na śmieci), jeśli natężenie dźwięku przekroczy określony próg
Inteligentny pojemnik: 5 kroków
Smart Bin: Nasz Smart Bin umożliwia użytkownikom „zameldowanie się” za pomocą specjalnej przepustki, która jest powiązana z kontem osobistym. Po sprawdzeniu wszelkich śmieci wyrzuconych do kosza, użytkownik nagrodzi punkt. Punkty te można następnie wykorzystać do zakupu różnych prezentów w mieście t
KAMIENIE ŚMIECI - Wyeliminuj śmieci nienadające się do recyklingu: 8 kroków
KAMIENIE NA ŚMIECI - eliminuj śmieci nienadające się do recyklingu: aby stworzyć śmietnik, najpierw uszyje się worek z kabaretki. Jest wypełniony śmieciami i otynkowany cementem. Powstałe muszle mają niepowtarzalny kształt i wyglądają bardzo naturalnie. Skały śmieciowe są estetycznym i konstruktywnym