Innholdsfortegnelse:
Video: 16 X 2 LCD I2c Viser MQTT -data: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Takk til Random Nerd Tutorials og 3KU_Delta for inspirasjon, hjelp og kode.
Trinn 1: Crocodile Pool Sensor
3KU_Delta publiserte et flott prosjekt her på instructables: Entire Croc Project
Prosjektet inkluderte å legge ut temperatur, tidspunkt for siste oppdatering og batteritilstand via Blynk og MQTT. Senere la han til et vedlegg for å lage en stor LED -skjerm og se dataene på Node Red for en Raspberry Pi.
Jeg endret noen ting:
Jeg ønsket å ha mer strøm og mer ladeevne. Jeg derfor:
1. Jeg la et større (6V 1W solcellearray) på toppen av krokodillen; selv om dette var 6V i motsetning til 3,7V, holdt TP4056 spenningen til batteriet og kretsen til riktig verdi.
2. Jeg satte en større (2000mAh oppladbart litiumpolymerionbatteripakke inne i krokodillen. I en revisjon fra sitt opprinnelige innlegg anbefalte 3KU_Delta dette større batteriet.
Det større batteriet passet ikke på 5 cm x 7 cm kretskortet 3KU_Delta brukte, men jeg brukte det størrelse kortet uansett; det ga meg mer plass til å montere komponentene enn et mindre kretskort, i tillegg til å sette spenningsregulatoren TP4056 på det samme kortet.
For å være sikker på at ESP8266 Wemos D1 mini pro og TP4056 ikke ville ha noen mulighet for å få bassengvann på dem, forseglet jeg hele kretskortet med "Food Saver" -materiale. Jeg lukket materialet med en liten Mini bag sealer tilgjengelig på Amazon. Jeg førte ledningene til solcellen, batteriet, antennen og ds18b20 gjennom den ene enden av "posen" og forseglet deretter hullet med silikonforsegler.
Forresten, (som 3KU_Delta sier i en kommentar) sørg for å forsegle ds1820b med et tynt lag epoxy for å sikre at bassengvannet ikke vil skade sensoren.
Trinn 2: Vis på en liten (16 x 2) LCD
Jeg ønsket å hente dataene fra min bringebær pi MQTT megler og se dataene på en liten LCD -skjerm. Random Nerd Tutorials publiserte to prosjekter samt trinnene for å få flere MQTT -publiseringer i et enkelt Arduino ide -program. Her er linkene til disse elementene:
dsb18b20 med en ESP8266
Viser data på en LCD
og
Abonnerer på flere MQTT -emner
Jeg er takknemlig overfor Rui Santos for at jeg fikk publisere koden jeg opprettet ved å endre og bruke alle tre oppføringene hans.
Deler trengs alt lett tilgjengelig på Amazon eller Ebay:
1. ESP8266 NodeMCU -kort
2. 16 X 2 LCD -skjerm med i2c -kort festet - sørg for å få en skjerm med et i2c -kort festet. Det vil spare deg for mye tid på lodding av i2c -kortet til LCD -skjermen.
3. Baseball -display i plast - jeg fant en veldig billig på Amazon og brukte bare halvparten av saken. Dessverre er LCD -skjermen litt større enn baseballkassen. Hvis du vil sette prosjektet ditt i en lukket sak, var den minst kostbare softball -saken som ble funnet på The Container Store.
4. Korte tilkoblingskabler
5. Varmekrympeslange for å holde ledningene på plass.
Som du kan se på bildet ovenfor, brukte jeg bare den ene halvdelen av saken. Hvis du vil ha en større sak som lukkes, foreslår jeg en softball -sak. Den minst kostbare jeg fant var fra The Container Store (sku#: 44070).
Jeg postet koden min på GitHub: Code
Takk til 3KU_Delta og Rui og Sara Santos fra Random Nerd Tutorials for deres hjelp og inspirasjon.
Anbefalt:
M5STACK Slik viser du temperatur, fuktighet og trykk på M5StickC ESP32 ved hjelp av Visuino - Enkelt å gjøre: 6 trinn
M5STACK Slik viser du temperatur, fuktighet og trykk på M5StickC ESP32 ved hjelp av Visuino - enkelt å gjøre: I denne opplæringen lærer vi hvordan du programmerer ESP32 M5Stack StickC med Arduino IDE og Visuino for å vise temperatur, fuktighet og trykk ved hjelp av ENV -sensor (DHT12, BMP280, BMM150)
Slik viser du tekst på M5StickC ESP32 ved hjelp av Visuino: 6 trinn
Slik viser du tekst på M5StickC ESP32 ved hjelp av Visuino: I denne opplæringen lærer vi hvordan du programmerer ESP32 M5Stack StickC med Arduino IDE og Visuino for å vise tekst på LCD
I2C / IIC LCD -skjerm - Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: 5 trinn
I2C / IIC LCD -skjerm | Bruk en SPI LCD til I2C LCD -skjermen Bruke SPI til IIC -modulen med Arduino: Hei folkens siden en vanlig SPI LCD 1602 har for mange ledninger å koble til, så det er veldig vanskelig å koble den til arduino, men det er en modul tilgjengelig på markedet som kan konverter SPI -skjerm til IIC -skjerm, så da trenger du bare å koble til 4 ledninger
I2C / IIC LCD -skjerm - Konverter en SPI LCD til I2C LCD -skjermen: 5 trinn
I2C / IIC LCD -skjerm | Konverter en SPI LCD til I2C LCD -skjermen: bruk av spi lcd -skjerm trenger for mange tilkoblinger å gjøre, noe som er veldig vanskelig å gjøre, så jeg fant en modul som kan konvertere i2c lcd til spi lcd, så la oss komme i gang
Viser tastaturnumrene i 16 X 2 LCD med 8051: 4 trinn
Vise tastaturnumrene i 16 X 2 LCD With 8051: I dette prosjektet skal vi grensesnittet tastatur og lcd med 8051. Når vi trykker på tasten på tastaturet får vi korrespondansenummeret på LCD -skjermen