Indholdsfortegnelse:
Video: 16 X 2 LCD I2c Viser MQTT -data: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Tak til Random Nerd Tutorials og 3KU_Delta for deres inspiration, hjælp og kode.
Trin 1: Crocodile Pool Sensor
3KU_Delta udgav et godt projekt her på instruktiver: Hele Croc -projektet
Projektet omfattede offentliggørelse af temperatur, tidspunkt for sidste opdatering og batteristatus via Blynk og MQTT. Senere tilføjede han et appendiks til oprettelse af et stort LED -display og se data om Node Red til en Raspberry Pi.
Jeg ændrede et par ting:
Jeg ville have mere strøm og mere opladningsevne. Jeg derfor:
1. Jeg lagde et større (6V 1W solcellearray) oven på krokodillen; selvom dette var 6V i modsætning til 3,7V, holdt TP4056 spændingen til batteriet og kredsløbet til den korrekte værdi.
2. Jeg satte en større (2000mAh genopladeligt litiumpolymerionbatteri i crocken. I en revision fra hans oprindelige indlæg anbefalede 3KU_Delta dette større batteri.
Det større batteri passede ikke på det 5 cm x 7 cm printkort, 3KU_Delta brugte, men jeg brugte det størrelse board alligevel; det gav mig mere plads til at montere komponenterne end et mindre printkort samt sætte TP4056 spændingsregulatoren på det samme kort.
For at være sikker på, at ESP8266 Wemos D1 mini pro og TP4056 ikke ville have mulighed for at få poolvand på dem, forseglede jeg hele kredsløbskortet ved hjælp af "Food Saver" -materiale. Jeg lukkede materialet ved hjælp af en lille Mini taskeforsegler tilgængelig på Amazon. Jeg fodrede ledningerne til solcellen, batteriet, antennen og ds18b20 gennem den ene ende af "posen" og forseglede derefter hullet med silikoneforsegler.
Forresten (som 3KU_Delta siger i en kommentar), skal du sørge for at forsegle ds1820b med et tyndt lag epoxy for at sikre, at poolvandet ikke beskadiger sensoren.
Trin 2: Vis på en lille (16 x 2) LCD
Jeg ville hente dataene fra min hindbær pi MQTT -mægler og se dataene på et lille LCD -display. Random Nerd Tutorials udgav to projekter samt trinene til at få flere MQTT -udgivelser i et enkelt Arduino ide -program. Her er linkene til disse varer:
dsb18b20 med en ESP8266
Visning af data på en LCD
og
Abonnerer på flere MQTT -emner
Jeg er taknemmelig over for Rui Santos for at have tilladt mig at offentliggøre den kode, jeg oprettede ved at ændre og bruge alle tre af hans poster.
Dele nødvendige alle let tilgængelige på Amazon eller Ebay:
1. ESP8266 NodeMCU -kort
2. 16 X 2 LCD -skærm med i2c -kort påsat - sørg for at få et display med et i2c -kort påsat. Det vil spare dig masser af tid med at lodde i2c -kortet til LCD -displayet.
3. Plast baseball displaykasse - jeg fandt en meget billig på Amazon og brugte kun halvdelen af sagen. Desværre er LCD'en lidt større end baseballkassen. Hvis du vil lægge dit projekt i en lukket sag, var den billigste softball -sag, der blev fundet, i The Container Store.
4. Korte tilslutningskabler
5. Varmekrympeslange for at holde ledningerne på plads.
Som du kan se på billedet ovenfor, brugte jeg kun den ene halvdel af sagen. Hvis du vil have en større sag, der lukker, foreslår jeg en softball -sag. Den billigste jeg fandt var fra The Container Store (sku#: 44070).
Jeg postede min kode på GitHub: Code
Tak til 3KU_Delta og Rui og Sara Santos fra Random Nerd Tutorials for deres hjælp og inspiration.
Anbefalede:
DIY Sådan viser du tid på M5StickC ESP32 ved hjælp af Visuino - let at gøre: 9 trin
DIY Sådan viser du tid på M5StickC ESP32 Brug af Visuino - let at gøre: I denne vejledning lærer vi, hvordan du programmerer ESP32 M5Stack StickC med Arduino IDE og Visuino til at vise tiden på LCD'et
Personlig besked, der viser nips: 16 trin
Personlig besked, der viser småting: Omkring sidste måned bød vi vores nye freshmen velkommen til afdelingen. Min ven fik en idé om, at vi skulle have en slags gaver til dem, og det er min opfattelse af det. Det tog mig en dag at eksperimentere med, hvordan jeg byggede den første, derefter
I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin
I2C / IIC LCD -skærm | Brug en SPI LCD til I2C LCD -skærmen Brug af SPI til IIC -modulet med Arduino: Hej fyre, da en normal SPI LCD 1602 har for mange ledninger at tilslutte, så det er meget svært at grænseflade det med arduino, men der er et modul på markedet, som kan konverter SPI -skærm til IIC -skærm, så du skal kun tilslutte 4 ledninger
I2C / IIC LCD -skærm - Konverter en SPI LCD til I2C LCD Display: 5 trin
I2C / IIC LCD -skærm | Konverter en SPI LCD til I2C LCD Display: Brug af spi lcd display har brug for for mange forbindelser til at gøre, hvilket er virkelig svært at gøre, så jeg fandt et modul, der kan konvertere i2c lcd til spi lcd, så lad os komme i gang
En lille skål, der viser Lorentz Force: 4 trin
En lille skål, der viser Lorentz Force: Vi har skabt en enkel opsætning, hvor Lorentz-kraften kan visualiseres. Ved at lade en strøm løbe gennem et vand med bagepulverblanding og placere en magnet under denne blanding, vil væsken foretage roterende bevægelse omkring elektroderne