Innehållsförteckning:
Video: 16 X 2 LCD I2c Visar MQTT -data: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Tack till Random Nerd Tutorials och 3KU_Delta för deras inspiration, hjälp och kod.
Steg 1: Krokodilpoolsensorn
3KU_Delta publicerade ett bra projekt här på instruktörer: Hela Croc -projektet
I projektet ingick att lägga ut temperatur, tid för senaste uppdatering och batteritillstånd via Blynk och MQTT. Senare lade han till en bilaga för att skapa en stor LED -display och se data om Node Red för en Raspberry Pi.
Jag ändrade några saker:
Jag ville ha mer kraft och mer laddningsförmåga. Jag därför:
1. Jag lägger en större (6V 1W solcellsuppsättning) ovanpå krokodillen; även om detta var 6V i motsats till 3,7V, höll TP4056 spänningen till batteriet och kretsen till rätt värde.
2. Jag satte ett större (2000mAh uppladdningsbart litiumpolymerjonbatteripaket inuti krokodillen. I en översyn från sitt ursprungliga inlägg rekommenderade 3KU_Delta detta större batteri.
Det större batteriet fick inte plats på det 5 cm x 7 cm långa kretskortet 3KU_Delta använde, men jag använde det storlekskortet ändå; det gav mig mer utrymme att montera komponenterna än ett mindre kretskort samt att sätta spänningsregulatorn TP4056 på samma kort.
För att vara säker på att ESP8266 Wemos D1 mini pro och TP4056 inte skulle ha någon möjlighet att få poolvatten på dem, förseglade jag hela kretskortet med hjälp av "Food Saver" -material. Jag stängde materialet med en liten Mini bag sealer som finns på Amazon. Jag matade ledningarna för solcellen, batteriet, antennen och ds18b20 genom ena änden av "påsen" och förseglade sedan det hålet med silikonförseglare.
Förresten, (som 3KU_Delta säger i en kommentar) var noga med att försegla ds1820b med ett tunt lager av epoxi för att försäkra att poolvattnet inte kommer att skada sensorn.
Steg 2: Visa på en liten (16 X 2) LCD -skärm
Jag ville hämta data från min hallon pi MQTT -mäklare och se data på en liten LCD -skärm. Random Nerd Tutorials publicerade två projekt samt stegen för att få flera MQTT -publiceringar i ett enda Arduino ide -program. Här är länkarna till dessa artiklar:
dsb18b20 med en ESP8266
Visar data på en LCD
och
Prenumerera på flera MQTT -ämnen
Jag är tacksam till Rui Santos för att jag fick publicera koden jag skapade genom att ändra och använda alla tre av hans poster.
Alla delar behövs lätt tillgängliga på Amazon eller Ebay:
1. ESP8266 NodeMCU -kort
2. 16 X 2 LCD -skärm med i2c -kort anslutet - se till att få en display med ett i2c -kort anslutet. Det sparar dig mycket tid att löda i2c -kortet till LCD -skärmen.
3. Plast baseball display - jag hittade en mycket billig på Amazon och använde bara hälften av fodralet. Tyvärr är LCD -skärmen något större än basebollfodralet. Om du vill placera ditt projekt i ett slutet fodral, var det billigaste softballfodralet som hittades på The Container Store.
4. Korta anslutningstrådar
5. Krympslang för att hålla trådarna på plats.
Som du kan se på bilden ovan använde jag bara hälften av fodralet. Om du vill ha ett större fodral som stängs, föreslår jag ett softball -fodral. Det billigaste jag hittade var från The Container Store (sku#: 44070).
Jag lade upp min kod på GitHub: Code
Tack till 3KU_Delta och Rui och Sara Santos från Random Nerd Tutorials för deras hjälp och inspiration.
Rekommenderad:
DIY Hur man visar tid på M5StickC ESP32 med Visuino - enkelt att göra: 9 steg
DIY Hur man visar tid på M5StickC ESP32 med Visuino - enkelt att göra: I den här självstudien lär vi oss hur man programmerar ESP32 M5Stack StickC med Arduino IDE och Visuino för att visa tiden på LCD -skärmen
M5STACK Så här visar du temperatur, luftfuktighet och tryck på M5StickC ESP32 med Visuino - enkelt att göra: 6 steg
M5STACK Hur man visar temperatur, luftfuktighet och tryck på M5StickC ESP32 med Visuino - enkelt att göra: I den här självstudien lär vi oss hur man programmerar ESP32 M5Stack StickC med Arduino IDE och Visuino för att visa temperatur, luftfuktighet och tryck med ENV -sensor (DHT12, BMP280, BMM150)
Så här visar du text på M5StickC ESP32 med Visuino: 6 steg
Så här visar du text på M5StickC ESP32 med Visuino: I denna handledning lär vi oss hur man programmerar ESP32 M5Stack StickC med Arduino IDE och Visuino för att visa all text på LCD
Hur man visar puls på STONE LCD -skärmen med Ar: 31 steg
Hur man visar pulsen på STONE LCD -skärmen med Ar: kort introduktion För en tid sedan hittade jag en pulsmätarmodul MAX30100 när jag handlade online. Denna modul kan samla in blodsyre- och pulsdata från användare, vilket också är enkelt och bekvämt att använda. Enligt uppgifterna fann jag att det
Visar knappsatsnumren i 16 X 2 LCD med 8051: 4 steg
Visar knappsatsnumren i 16 X 2 LCD med 8051: I det här projektet ska vi koppla knappsats och LCD med 8051. När vi trycker på tangenten i knappsatsen får vi korrespondensnumret i vår LCD