Spisu treści:
Wideo: 16 X 2 LCD I2c Wyświetlanie danych MQTT: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Podziękowania dla Random Nerd Tutorials i 3KU_Delta za inspirację, pomoc i kod.
Krok 1: Krokodylowy czujnik basenu
3KU_Delta opublikował tutaj świetny projekt dotyczący instrukcji: Cały projekt Croc
Projekt obejmował publikację temperatury, czasu ostatniej aktualizacji i stanu baterii za pośrednictwem Blynk i MQTT. Później dodał dodatek do tworzenia dużego wyświetlacza LED i przeglądania danych na Node Red dla Raspberry Pi.
Zmieniłem kilka rzeczy:
Chciałem mieć więcej mocy i więcej możliwości ładowania. Dlatego:
1. Umieściłem większą (6V 1W tablicę ogniw słonecznych) na wierzchu krokodyla; mimo że było to 6 V w przeciwieństwie do 3,7 V, TP4056 utrzymywał napięcie na akumulatorze i obwodzie na prawidłowej wartości.
2. Umieściłem większy (2000 mAh akumulator litowo-polimerowo-jonowy do ładowania wewnątrz krokodyla. W wersji z jego oryginalnego postu, 3KU_Delta polecił tę większą baterię.
Większa bateria nie pasowała do zastosowanej płytki drukowanej 5cm na 7cm 3KU_Delta, ale i tak użyłem tej wielkości płytki; dało mi więcej miejsca na zamontowanie komponentów niż mniejsza płytka drukowana, a także umieszczenie regulatora napięcia TP4056 na tej samej płytce.
Aby mieć pewność, że ESP8266 Wemos D1 mini pro i TP4056 nie miałyby możliwości dostania się na nie wody basenowej, uszczelniłem całą płytkę drukowaną materiałem "Food Saver". Zamknąłem materiał za pomocą małej zgrzewarki do torebek Mini dostępnej na Amazon. Przeprowadziłem przewody ogniwa słonecznego, baterii, anteny i ds18b20 przez jeden koniec „worka”, a następnie uszczelniłem ten otwór silikonową uszczelką.
Przy okazji (jak mówi 3KU_Delta w komentarzu) pamiętaj o uszczelnieniu ds1820b cienką warstwą żywicy epoksydowej, aby mieć pewność, że woda w basenie nie uszkodzi czujnika.
Krok 2: Wyświetl na małym (16 X 2) LCD
Chciałem pobrać dane od mojego brokera raspberry pi MQTT i zobaczyć je na małym wyświetlaczu LCD. Random Nerd Tutorials opublikował dwa projekty, a także kroki, aby uzyskać wiele publikacji MQTT w jednym programie Arduino ide. Oto linki do tych elementów:
dsb18b20 z ESP8266
Wyświetlanie danych na LCD
oraz
Subskrybowanie wielu tematów MQTT
Jestem wdzięczny Rui Santosowi za umożliwienie mi opublikowania kodu, który stworzyłem, modyfikując i wykorzystując wszystkie trzy jego wpisy.
Potrzebne części są łatwo dostępne na Amazon lub Ebay:
1. Płyta NodeMCU ESP8266
2. Wyświetlacz LCD 16 X 2 z dołączoną płytką i2c - upewnij się, że masz wyświetlacz z dołączoną płytką i2c. Dzięki temu zaoszczędzisz mnóstwo czasu przy lutowaniu płytki i2c do wyświetlacza LCD.
3. Plastikowa gablota bejsbolowa - znalazłem bardzo tanią na Amazon i zużyłem tylko połowę etui. Niestety wyświetlacz LCD jest nieco większy niż futerał baseballowy. Jeśli chcesz umieścić swój projekt w zamkniętym futerale, najtańszy futerał na softball znaleziony był w The Container Store.
4. Krótkie przewody przyłączeniowe
5. Rurki termokurczliwe do przytrzymywania przewodów na miejscu.
Jak widać na powyższym obrazku, użyłem tylko połowy obudowy. Jeśli chcesz większy futerał, który się zamyka, proponuję futerał na softball. Najtańszy, jaki znalazłem, pochodził z The Container Store (sku#:44070).
Umieściłem swój kod na GitHub: Kod
Podziękowania dla 3KU_Delta oraz Rui i Sara Santos z Random Nerd Tutorials za pomoc i inspirację.
Zalecana:
Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD - Symulacja rejestratora danych DHT11 w Proteus: 5 kroków
Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD | Symulacja rejestratora danych DHT11 w Proteus: Wstęp: cześć, tu Liono Maker, tutaj link do YouTube. Tworzymy kreatywne projekty z Arduino i pracujemy na systemach wbudowanych.Data-Logger: Rejestrator danych (również rejestrator danych lub rejestrator danych) to urządzenie elektroniczne, które rejestruje dane w czasie w
EASY Arduino OLED Wyświetlanie danych czujnika: 4 kroki
EASY Arduino OLED Sensor Data Display: Jeśli kiedykolwiek pracowałeś z Arduino, prawdopodobnie chciałeś, aby wyświetlał odczyty czujnika. Podczas korzystania ze starego, klasycznego wyświetlacza LCD Nokia 5110, mogłeś zauważyć, że podłączenie wszystkich tych przewodów jest kłopotliwe i zajmuje za dużo szpilek. Oczywiście jest lepszy
Wyświetlanie odczytów czujnika Arduino na żywo na wyświetlaczu LCD Nokia 5110: 4 kroki (ze zdjęciami)
Wyświetlaj odczyty czujnika Arduino na żywo na wyświetlaczu LCD Nokia 5110: Jeśli kiedykolwiek pracowałeś z arduino, prawdopodobnie chciałeś, aby wyświetlał odczyty czujnika. Korzystanie z monitora szeregowego jest w porządku, ale będąc arduino Badass, którym szybko się stajesz, możesz prawdopodobnie chcesz, aby wyświetlał odczyty na czymś bardziej
Wyświetlanie temperatury i wilgotności oraz zbieranie danych za pomocą Arduino i przetwarzania: 13 kroków (ze zdjęciami)
Wyświetlanie temperatury i wilgotności oraz zbieranie danych za pomocą Arduino i przetwarzania: Wstęp: Jest to projekt, który wykorzystuje płytę Arduino, czujnik (DHT11), komputer z systemem Windows i program przetwarzający (do bezpłatnego pobrania) do wyświetlania danych temperatury, wilgotności w postaci cyfrowej i forma wykresu słupkowego, wyświetlanie czasu i daty oraz odliczanie czasu
Wyświetlanie numerów klawiatury na wyświetlaczu LCD 16 x 2 w 8051: 4 kroki
Wyświetlanie numerów klawiatury na wyświetlaczu LCD 16 x 2 Z 8051: W tym projekcie będziemy łączyć klawiaturę i wyświetlacz z 8051. Gdy naciskamy klawisz na klawiaturze, otrzymujemy numer korespondencyjny na naszym wyświetlaczu LCD