Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Czy nastolatki, które zamykają się w sobie, grają w swoje gry online z założonymi słuchawkami? Masz dość tego, że nie słyszą, jak krzyczysz do nich lub nie odpowiadają na ich wiadomości tekstowe lub połączenia? Tak… MY TEŻ! To właśnie jest motywacją do mojego najnowszego gadżetu (dodatkowo fajnie było go zbudować). Zaparkuj ten mały klejnot tuż przed ich ekranem. Chociaż jest cicho, po prostu siedzi i pilnuje swoich spraw. Ale… kiedy wyślesz mu wiadomość, robi się trochę NIEBEZPIECZNA i emituje sygnał dźwiękowy i miga diodami LED wraz z wiadomością na ekranie LCD… ZDECYDOWANIE przyciąga uwagę Twojego ukochanego nastolatka. Więc czytaj dalej, obejrzyj powyższy film i zbuduj sobie też.
Krok 1: Wymagany sprzęt i podłączenie
CZĘŚCI:
ESP8266 NodeMCU 1.0 (każdy ESP powinien działać)
1602 lub 2004 LCD z interfejsem szeregowym/I2C
Chwilowy przycisk
Deska do krojenia chleba
PROWADZONY
Zworki
POŁĄCZENIE:
ESP8266 -----------LCD-----------PRZYCISK-----------Brzęczyk------------- PROWADZONY
Ziemia------Grund----------- 1. Polak------------Grund------ ------------Grnd
Vcc ------------------- Vcc
D6------------------------------------------------- -------------------------------------Długa noga
D7------------------------------------------------- ----------- 2-gi Polak
D4 --------------------------------------- 2. Polak
D1-------------------- SCL
D2---------SDA
Krok 2: Wymagane oprogramowanie i konfiguracja
Założenia: Znajomość i praktyka korzystania z Arduino IDE i bibliotek.
Wymagane oprogramowanie:
- Arduino IDE (użyłem 1.8.5)
- Aplikacja na Androida MQTT Dash (nie jestem pewien, czy istnieje wersja na iOS)
- Strona internetowa
Konfiguracje oprogramowania:
- Android App MQTT DashUżyj tych samych szczegółów client.subscribe (zwanych również tematem), jak poniżej. Pozostała domyślna wartość „powinna” być OK. Skorzystaj ze szczegółów znajdujących się na powyższej stronie internetowej dla numeru portu i nazwy hosta serwera:
-
Arduino Sketch (programowanie wymagające zmian jest również skomentowane w szkicu)
- Adres I2C twojego LCD
- Kredyty Wi-Fi
-
Informacje o brokerze MQTT (losowe/spersonalizowane wybory, które podajesz)
- String clientId = "TWÓJ_WYBÓR_TUTAJ";
- client.subscribe("Twój_temat_TUTAJ")
Krok 3: Operacja
Po otwarciu aplikacji MQTT Dash:
- Kliknij PLUS zaloguj się w prawym górnym rogu.
- Wybierz typ „Tekst”.
- Imię to twój wybór.
- Wpisz tutaj swoją nazwę tematu, jak wspomniano w poprzednim kroku.
- Kliknij Dysk w prawym górnym rogu, aby zapisać.
- Otwórz kafelek wymieniony według nazwy wybranej w kroku 3 powyżej.
- Wpisz dowolny tekst w przedstawionym wierszu. Kliknij USTAW.
- Komunikat powinien pojawić się na wyświetlaczu LCD, jeśli wszystko działa zgodnie z oczekiwaniami.
- Aby wyczyścić wiadomość, wyślij pustą wiadomość.
- LUB…Naciśnij na chwilę przycisk dołączony do ESP, aby wyczyścić.
Krok 4: Wszystko zapakowane i gotowe do MQTT
Podniosłem pudełko rzemieślnicze i ładniejszy chwilowy przycisk i złożyłem to wszystko razem.