INHOUDSOPGAWE:
Video: 16 X 2 LCD I2c Met MQTT -data: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Dankie aan Random Nerd Tutorials en 3KU_Delta vir hul inspirasie, hulp en kode.
Stap 1: Die Crocodile Pool Sensor
3KU_Delta het 'n wonderlike projek hier gepubliseer op instructables: Entire Croc Project
Die projek bevat die plasing van die temperatuur, tyd van die laaste opdatering en die toestand van die battery via Blynk en MQTT. Hy het later 'n bylae bygevoeg vir die skep van 'n groot LED -skerm en die data oor Node Red vir 'n Raspberry Pi.
Ek verander 'n paar dinge:
Ek wou meer krag en meer laaivermoë hê. Ek dus:
1. Ek sit 'n groter (6V 1W Solar Cell -skikking) bo -op die krokodil; alhoewel dit 6V was in teenstelling met 3.7V, het die TP4056 die spanning na die battery en die stroombaan op die korrekte waarde gehou.
2. Ek het 'n groter (2000 mAh herlaaibare litium -polimeer -ioon -batterypak in die krokodil geplaas. In 'n hersiening van sy oorspronklike pos, het 3KU_Delta hierdie groter battery aanbeveel.
Die groter battery pas nie op die 5 cm by 7 cm printplaat wat 3KU_Delta gebruik het nie, maar ek het in elk geval die grootte bord gebruik; dit het my meer ruimte gegee om die komponente te monteer as 'n kleiner printplaat, asook om die TP4056 spanningsreguleerder op dieselfde bord te plaas.
Om seker te wees dat die ESP8266 Wemos D1 mini pro en die TP4056 geen moontlikheid het om swembadwater op hulle te kry nie, het ek die hele kringbord verseël met 'Food Saver' materiaal. Ek het die materiaal toegemaak met 'n klein Mini Bag Sealer wat op Amazon beskikbaar is. Ek het die drade vir die sonsel, die battery, die antenna en die ds18b20 deur die een kant van die "sak" gevoer en die gaatjie toe verseël met 'n silikoon seëlaar.
Terloops, (soos 3KU_Delta in 'n opmerking sê), verseël die ds1820b met 'n dun laag epoksie om te verseker dat die swembadwater nie die sensor beskadig nie.
Stap 2: Vertoon op 'n klein (16 x 2) LCD
Ek wou die data van my framboos pi MQTT makelaar ophaal en die data op 'n klein LCD -skerm sien. Random Nerd Tutorials het twee projekte gepubliseer asook die stappe om verskeie MQTT -publikasies in 'n enkele Arduino ide -program te kry. Hier is die skakels na die items:
dsb18b20 met 'n ESP8266
Vertoon data op 'n LCD
en
Teken in op verskeie MQTT -onderwerpe
Ek is dankbaar vir Rui Santos dat ek die kode wat ek geskep het, kon publiseer deur al drie sy inskrywings te verander en te gebruik.
Onderdele is maklik beskikbaar op Amazon of Ebay:
1. ESP8266 NodeMCU -bord
2. 16 X 2 LCD -skerm met i2c -kaart aangeheg - kry 'n skerm met 'n i2c -bord daarby. Dit spaar u baie tyd om die i2c -bord aan die LCD -skerm te soldeer.
3. Plastiek bofbal vertoonkas - ek het 'n baie goedkoop een op Amazon gevind en slegs die helfte van die tas gebruik. Ongelukkig is die LCD effens groter as die baseball case. As u u projek in 'n geslote boks wil plaas, was die goedkoopste sagtebalhouer by The Container Store.
4. Kort aansluitdrade
5. Krimp die buis om die drade vas te hou.
Soos u op die prent hierbo kan sien, het ek slegs die helfte van die omhulsel gebruik. As u 'n groter omhulsel wil hê, stel ek 'n sagtebalhouer voor. Die goedkoopste wat ek gekry het, was van The Container Store (sku nr: 44070).
Ek het my kode op GitHub geplaas: Code
Dankie aan 3KU_Delta en Rui en Sara Santos van Random Nerd Tutorials vir hul hulp en inspirasie.
Aanbeveel:
Handheld Arduino Paper Rock -skêrspel met 20x4 LCD -skerm met I2C: 7 stappe
Handheld Arduino Paper Rock -skêrspel met 'n 20x4 LCD -skerm met I2C: Hallo almal, of miskien moet ek 'Hallo wêreld' sê! ' Dit is 'n handheld Arduino Paper Rock -skêrspel met 'n I2C 20x4 LCD -skerm. Ek
I2C / IIC LCD -skerm - Gebruik 'n SPI LCD na die I2C LCD Display met behulp van SPI tot IIC module met Arduino: 5 stappe
I2C / IIC LCD -skerm | Gebruik 'n SPI LCD na die I2C LCD -skerm Met behulp van SPI na IIC -module met Arduino: Hallo ouens, aangesien 'n normale SPI LCD 1602 te veel drade het om aan te sluit, is dit baie moeilik om dit met arduino te koppel, maar daar is een module op die mark wat kan omskep SPI -skerm in IIC -skerm, sodat u slegs 4 drade moet aansluit
I2C / IIC LCD -skerm - Skakel 'n SPI LCD om na die I2C LCD Display: 5 stappe
I2C / IIC LCD -skerm | Skakel 'n SPI -LCD om na die I2C LCD -skerm: met behulp van spi -lcd -skerm is te veel verbindings nodig, wat baie moeilik is om te doen
Aan die gang met AWS IoT Met draadlose temperatuursensor met behulp van MQTT: 8 stappe
Aan die gang met AWS IoT Met draadlose temperatuursensor met behulp van MQTT: In vorige instruksies het ons verskillende wolkplatforms soos Azure, Ubidots, ThingSpeak, Losant, ens. Deurgegaan. al die wolkplatform. Vir meer inligting
Karakter LCD I2c -adapter (voorbeeld I2c -verbinding): 12 stappe (met foto's)
Karakter LCD I2c Adapter (I2c Connection Voorbeeld): Ek is besig met 'n verbindingskema vir 'n karakter display i2c adapter. Gaan die opdaterings op my webwerf na. Nou voeg ek olso 'n bedrading verbinding skema om oorspronklike biblioteek te gebruik nie my forked.LiquidCrystal Arduino biblioteek vir die karakter LCD -skerms, vurkprojekte