Sisällysluettelo:
Video: Lämpötilan ja kosteuden Internet -loggeri näytöllä käyttämällä ESP8266: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Halusin jakaa pienen projektin, josta pidät varmasti. Se on pieni, kestävä Internet -yhteensopiva lämpötilan ja kosteuden Internet -logger, jossa on näyttö. Tämä kirjautuu osoitteeseen emoncms.org ja valinnaisesti joko paikallisesti Raspberry PI: lle tai omalle emoncms -palvelimellesi. Siinä on LOLIN (aiemmin WEMOS) D1 Mini, joka sisältää ESP8266 -ytimen. Lämpötila- ja kosteusanturi on LOLIN DHT 3.0 I2C -anturi. Ohjelmisto on Arduino ja luonnollisesti avoimen lähdekoodin. Olen nyt rakentanut näitä 7 ja kaverini haluaa 3 lisää.
Olen koteloinut sen "Systema" 200 ml: n muovikoteloon. Nämä ovat saatavilla Australiassa ~ 2 dollaria. Osien kokonaiskustannukset, mukaan lukien USB -mikrokaapeli, ovat <$ AU30, joten sinun pitäisi pystyä rakentamaan tämä Yhdysvalloissa ~ 20 $
Koko komponenttiluettelo on
- LOLIN DI Mini V3.1.0
- LOLIN DHT Shield 3.0 lämpötila ja kosteus
- TFT 1.4 Shield V1.0.0 WeMos D1: lle
- TFT I2C -liitinsuoja V1.1.0 LOLIN (WEMOS) D1 minille
- TFT -kaapeli 10P 200mm 20cm WEMOS SH1.0 10P kaksoispääkaapelille
- I2C -kaapeli 100 mm 10 cm LOLIN (WEMOS) SH1.0 4P -kaksoispääkaapelille
- Muovikotelo - SYSTEMA 200ml - Australia Coles/Woolies/KMart
- USB Micro-USB-A-virtajohto
Kaikki aktiiviset komponentit voi ostaa AliExpressin LOLIN -kaupasta.
Työkalut ja sekalaiset laitteet
- Juotin. Sinun on juotettava otsikot kilpiin
- 1,5 mm korkin pultit ~ 1 cm pitkä ja kuljettaja sopiva
- 1,5 mm pora tai jyrsin pultinreikiin
- Pyöreä viila tai Dremel leikkaa aukko kaapeleille
Vaihe 1: Kokoonpano
Kokoonpano on suoraan eteenpäin. On olemassa kaksi kilpiä pinottavaksi, mutta mieluummin pidän D1 -suojaa ylälevynä, koska USB -kaapelin ulostuloreitti on suorempi ja helpompi järjestää, kun kiinnität kannen.
D1: ssä on 3 otsikkoyhdistelmää
- Pistorasia ja pitkät nastat
- Pistorasia ja lyhyet nastat
- Vain lyhyt nasta
Käytä pitkää hylsyä/pitkää nastayhdistelmää DI: lle. Varmista, että juotat sen oikeassa suunnassa. Tässä on pieni jigi, jolla käytän tappeja suoraan juottamista varten.
Aseta leipälaudalla kaksi riviä lyhyitä nastatunnisteita riveille B & I, jotka ovat pidempiä. Ne menevät pinnan tasalle. Aseta sitten kaksi riviä hylsyä ja lyhyet nastat riveille A & J lyhyiden nastojen otsikoiden ulkopuolelle.
Sen jälkeen voit sijoittaa pitkät nastatangot levyn lyhyille nastoille ja asettaa sitten D1 valmiiksi juotettavaksi. Huomautus: D1 on tässä vaiheessa ylösalaisin. USB -liitäntä ja antennin jälki ovat levyn alla. Juotos tapit levyyn. Yritä olla käyttämättä liikaa juotetta, koska ylimäärä laskeutuu D1: n alle ja voi kulkeutua levyn kantaosaan. Saatat kysyä, miksi en vain käyttänyt D1: n lyhyitä nastaisia otsikoita? Minulla on muita suunnitelmia, mukaan lukien reaaliaikainen kello ja SD -kortti sellaisiksi ajoiksi, jolloin WiFi -yhteys ei ole mahdollista, joten olen säätänyt, että muut kilvet pinotaan tarvittaessa.
Seuraava vaihe on liitoslevyn juottaminen. Irrota hylsy- ja tapinpäät riviltä A & J ja työnnä ne nyt juotettujen D1 -nastojen päälle. Voit nyt liittää liittimien suojuksen näihin nastoihin. Älä työnnä pistorasioita kokonaan alas, vaan aseta ne päälle. Syy? Jos käytät liikaa juotosta, se "imeytyy" alas ja liittimesi juotetaan pysyvästi D1: een.
Varmista, että liitin on oikein suunnattu. Liitinsuojuksen tulee myös olla "ylösalaisin" tässä vaiheessa. Pinput on merkitty jokaiseen taululle. Varmista, että ne vastaavat toisiaan eli D1: n Tx -nasta on suoraan liitäntäkortin Tx -tapin alapuolella. Tarkista uudelleen ja juota liitäntäkortti otsikkoonsa.
Juotos on nyt valmis. Poista lauta jigistä, jos käytät sitä. Leikkaa ne yhteen ja tarkista suunta uudelleen. Toisin kuin Arduino Uno -levyt, on mahdollista saada yksi levy 180 astetta ulospäin. Tässä vaiheessa voit liittää I2C -kaapelin liitäntäkortista DHT: hen ja 10 -nastaisen TFT -kaapelin TFT: hen. Sisäiset nastat ovat melko pieniä, joten tarkista suunta ennen asettamista.
Liitä USB -mikrokaapeli D1: een, ja TFT: n taustavalon pitäisi syttyä. Olet nyt valmis lataamaan Arduino -luonnoksen.
Vaihe 2: Laiteohjelmiston lataaminen
Lataa uusin Arduino IDE. Minulla oli käynnissä 1.8.5 tämän projektin rakentamisen aikaan.
IDE on konfiguroitava luonnoksen kääntämiseksi WEMOS -järjestelmää varten (ESP8266). Tätä varten sinun on käynnistettävä IDE ja siirry kohtaan Tiedosto / Asetukset ja napsauta sitten "Lisätaulukoiden ylläpitäjien URL -osoitteet" -kohdan oikealla puolella olevaa kuvaketta. Näkyviin tulee editori. Liitä seuraava
arduino.esp8266.com/stable/package_esp8266c…
muokkausohjelmaan ja sulje asetuseditori napsauttamalla OK ja sitten OK. Sinun on sitten suljettava IDE ja avattava se uudelleen. Arduino IDE yhdistää ja lataa tarvittavat "työkaluketjut" ja kirjastot rakentaakseen ja kootakseen luonnoksia ESP8266: lle, johon D1 perustuu.
Tarvitset myös AdaFruit -kirjastoja TFT -näyttöä varten. Näitä voi saada osoitteesta
github.com/adafruit/Adafruit-ST7735-Library
& github.com/adafruit/Adafruit-GFX-Library
puretaan ja tallennetaan kirjastojen kansioon Arduino -projektikansioon. Huomautus: Github-lataukset lisäävät usein kansioon "-master", joten sinun on ehkä nimettävä ne uudelleen.
Tarvitset myös LOLIN/WEMOS DHT 3.0 -kirjastoa
github.com/wemos/WEMOS_DHT12_Arduino_Library
Lataa IoTTemp_basic.ino -tiedosto ja aseta se Arduino -projektikansioon nimeltä "IOTTemp_basic".
Avaa luonnos IDE: ssä ja valitse Työkalut / Hallitus ja valitse "Boards Manager". Laita "suodata haku" vain "D1" ja sinun pitäisi nähdä "esp8266 by ESP8266 Community" Hit "Lisätietoja" ja sinun pitäisi pystyä valitsemaan uusin versio ja "Asenna". IDE aloittaa sitten työkaluketjun ja siihen liittyvien kirjastojen lataamisen.
Kun tämä on valmis, kytke IotTemp tietokoneeseesi ja havaitsemisen jälkeen valitse "työkalut/portti" -portti, johon laite on asennettu. Olet nyt valmis kääntämään ja lataamaan.
Luonnoksen yläosassa sinun on määritettävä muuttujat paikallisen ympäristön mukaan
const char* ssid = ""; // Paikallinen WiFi SSID
const char* salasana = ""; // Paikallisen solmun salasana
const char* isäntä = "emoncms.org"; // EMONCMS -kirjauksen perus -URL -osoite. Huomaa EI "https://"
const char* APIKEY = "<API -avaimesi"; // Kirjoita API -avain emonCMS: stä
const char* nodeName = "Keittiö"; // Solmun kuvaileva nimi
Tarkista koodi napsauttamalla "rasti" -kuvaketta ja jos merkittäviä virheitä ei ole, voit ladata koodin D1 -laitteeseen. Kun tämä on suoritettu, kestää minuutti tai kaksi. TFT: n pitäisi nyt syttyä ja "TMP" ja "R/H" (suhteellinen kosteus) -arvot.
Koska emme ole määrittäneet EMONCMS -tiliä jne., Näet viestin "Yhteys epäonnistui" isäntänimen kanssa.
Luonnoksessa on myös perus sarjamonitori. Yhdistä käyttämällä Arduino -sarjamonitoria, Puttyä tai mitä tahansa muuta sarjakommunikointiohjelmaa saadaksesi lisätietoja IoT Tempin sisältä.
Tykkään koodista, jotta löydät uusimman koodini osoitteesta
github.com/wt29/IoTTemp_basic
Vaihe 3: Lopullinen kokoonpano
Olet nyt valmis viimeistelemään kokoonpanon. Tämä edellyttää komponenttien asentamista laatikkoon.
Aloita asentamalla TFT kannen sisäpuolelle. Irrota D1 virtalähteestä ja irrota sitten TFT liitäntäkortista. Tarjoa TFT -kansi kannelle asti ja yritä sijoittaa TFT mahdollisimman lähelle kannen yläreunaa. Tämä antaa sinulle paremman etäisyyden D1/liitäntäkortille. Työnnän terävällä jyrsimellä pienen muovin jäljen, poistan TFT: n ja reiman pienen reiän. TFT: n kiinnitysreiät ovat melko pieniä, 1,5 mm. Minulla on kokoelma korkin pultteja, jotka sopivat, mutta ei sopivia muttereita. Työnnän korkin päätä edestä, ruuvaan ne läpi ja muovia, ja sitten käytän yksinkertaisesti matalan lämpötilan kuumaa liimaa TFT: n kiinnittämiseen pultteihin.
Asenna DHT -anturi kannen ulkopuolelle. Jos haluat erottaa anturin suojasta ("kilpi" -kiinnikkeitä ei käytetä), käännä DHT ylösalaisin ja tee harmaalla veitsellä istukan (ohut kärki). Anturi napsahtaa sitten irti suojuksesta.
Lähes viimeinen vaihe on leikata helpotusaukko kannen ja pohjan alareunaan USB -kaapelin ja DHT -liitännän mukaan. Käytän Dremeliä, mutta se voi helposti mennä hieman villiksi, joten vie aikaa. SystemA -laatikon kannessa on silikonitiiviste, jota sinun ei tarvitse leikata.
Kokoa laite laatikkoon. Ripaus matalan lämpötilan kuumaliimaa liitinkortin alla auttaa löytämään sen laatikossa. Vedä USB- ja DHT -kaapelit ulos korttipaikasta ja laita kuumaa liimaa kahden kaapelin päälle.
Kiinnitä DHT laatikon ulkopuolelle lyhyellä 1,5 mm pultilla. Käytä halutessasi hieman kuumaa liimaa sen alle - en vaivaudu.
Liitä IOT Temp 5V -jännitteeseen ja ihaile työtäsi.
Suositeltava:
DHT -lämpötilan ja kosteuden valvonta ESP8266: n ja AskSensors IoT -alustan avulla: 8 vaihetta
DHT -lämpötilan ja -kosteuden valvonta ESP8266: n ja AskSensors IoT -alustan avulla: Aiemmassa ohjeessa esittelin vaiheittaisen oppaan ESP8266 nodeMCU: n ja AskSensors IoT -alustan käytön aloittamiseksi. solmuun MCU. DHT11 on yleisesti käytetty lämpötila ja kosteus
ESP8266 Nodemcu -lämpötilan valvonta DHT11: n avulla paikallisessa verkkopalvelimessa - Saat huoneen lämpötilan ja kosteuden selaimeesi: 6 vaihetta
ESP8266 Nodemcu -lämpötilan valvonta DHT11: n avulla paikallisessa verkkopalvelimessa | Saat huoneen lämpötilan ja kosteuden selaimeesi: Hei kaverit tänään, teemme kosteutta & lämpötilan valvontajärjestelmä ESP 8266 NODEMCU & DHT11 lämpötila -anturi. Lämpötila ja kosteus saadaan DHT11 Sensor & selaimesta näkyy, mitä verkkosivua hallitaan
Lämpötilan ja kosteuden etävalvonta ESP8266: n ja Blynk -sovelluksen avulla: 15 vaihetta
Lämpötilan ja kosteuden etävalvonta ESP8266: n ja Blynk -sovelluksen avulla: Se oli ensimmäinen projektini ESP8266 -sirulla. Rakensin juuri uuden kasvihuoneen taloni lähelle ja oli mielenkiintoista, mitä siellä tapahtuu päivän aikana? Tarkoitan kuinka lämpötila ja kosteus muuttuvat? Onko kasvihuone riittävästi tuuletettu? Joten minä vähennän
YABC - Vielä yksi Blynk -ohjain - IoT -pilven lämpötilan ja kosteuden ohjain, ESP8266: 4 vaihetta
YABC - Vielä yksi Blynk -ohjain - IoT -pilven lämpötilan ja kosteuden ohjain, ESP8266: Hei päättäjät, aloin äskettäin kasvattaa sieniä kotona, osterisieniä, mutta minulla on jo kolme kertaa näitä säätimiä kotona hauduttimen lämpötilan säätöä varten, vaimo tekee myös tätä Kombucha -asiaa nyt ja lämmön termostaattina
Ohjaa sähkölaitteitasi TV -kaukosäätimellä (kaukosäätimellä) ja lämpötilan ja kosteuden näytöllä: 9 vaihetta
Ohjaa sähkölaitteitasi TV -kaukosäätimellä (ir kauko -ohjaimella), jossa on lämpötila- ja kosteusnäyttö: Hei, olen Abhay ja se on ensimmäinen blogini Instructablesista, ja tänään aion näyttää sinulle, miten voit hallita sähkölaitteitasi television kaukosäätimellä rakentamalla tämän yksinkertainen projekti. kiitos atl labille tuesta ja materiaalin toimittamisesta