Sisukord:

Temperatuuri ja niiskuse Interneti -logger koos ekraaniga, kasutades ESP8266: 3 sammu
Temperatuuri ja niiskuse Interneti -logger koos ekraaniga, kasutades ESP8266: 3 sammu

Video: Temperatuuri ja niiskuse Interneti -logger koos ekraaniga, kasutades ESP8266: 3 sammu

Video: Temperatuuri ja niiskuse Interneti -logger koos ekraaniga, kasutades ESP8266: 3 sammu
Video: 🎶 DIMASH SOS. Esinemislugu ja edu analüüs 2024, November
Anonim
Temperatuuri ja niiskuse Interneti -logger koos ekraaniga, kasutades ESP8266
Temperatuuri ja niiskuse Interneti -logger koos ekraaniga, kasutades ESP8266

Tahtsin jagada väikest projekti, mis teile kindlasti meeldib. See on väike ja vastupidav internetiühendusega temperatuuri ja niiskuse Interneti -logger koos ekraaniga. See logib saidile emoncms.org ja valikuliselt kas kohapeal Raspberry PI -sse või teie enda emoncms -serverisse. Sellel on LOLIN (endine WEMOS) D1 Mini, mis sisaldab ESP8266 tuuma. Temperatuuri ja niiskuse andur on LOLIN DHT 3.0 I2C andur. Tarkvara on Arduino ja loomulikult avatud lähtekoodiga. Olen neid nüüd ehitanud 7 ja üks mu kaaslane soovib veel 3.

Olen selle pakkinud 200 ml plastkorpusesse "Systema". Need on saadaval Austraalias ~ 2 dollari eest. Komponentide, sealhulgas USB -mikrokaabli kogumaksumus on <$ AU30, nii et peaksite selle USA -s ehitama ~ $ 20 eest

Komponentide täielik loend on

  1. LOLIN DI Mini V3.1.0
  2. LOLIN DHT Shield 3.0 temperatuur ja niiskus
  3. TFT 1.4 kilp V1.0.0 WeMos D1 jaoks
  4. TFT I2C pistikukilp V1.1.0 LOLIN (WEMOS) D1 mini jaoks
  5. TFT -kaabel 10P 200mm 20cm WEMOS SH1.0 10P kahe peaga kaabli jaoks
  6. I2C kaabel 100mm 10cm LOLIN (WEMOS) SH1.0 4P kahepeaga kaabli jaoks
  7. Plastkott - SYSTEMA 200ml - Austraalias Coles/Woolies/KMart
  8. USB Micro to USB-A toitekaabel

Kõiki aktiivseid komponente saab osta AliExpressi poest LOLIN.

Tööriistad ja muu riistvara

  1. Jootekolb. Peate kilbid päised jootma
  2. 1,5 mm korkpea poldid ~ 1 cm pikad ja vastavalt juhile
  3. 1,5 mm puur või treim poltide aukude jaoks
  4. Ümmargune viil või Dremel kaablipesa lõikamiseks

Samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Kokkupanek toimub otse edasi. Virnastamiseks on kaks kaitsekilpi, kuid eelistan, et D1 -kilp oleks ülemine plaat, kuna USB -kaabli väljapääsutee on sirgem ja hõlpsam korraldada, kui olete kaane kinni keeranud.

D1 saabub 3 päise kombinatsiooniga

  1. Pistikupesa ja pikad tihvtid
  2. Pistikupesa ja lühikesed tihvtid
  3. Ainult lühike tihvt

Kasutage DI jaoks pika pistikupesa/pika tihvti kombinatsiooni. Veenduge, et jootate selle õige suunaga. Siin on väike rakis, mida kasutan tihvtide jootmiseks sirgeks joondamiseks.

Paigutage leivalaua abil kaks rida lühikeste nööpnõeltega päiseid ridadele B & I, mis on pikemad nööpnõelad allapoole. Nad lähevad pinnaga ühtlaseks. Seejärel asetage kaks rida pistikupesa ja lühikesed tihvtid ridadele A ja J väljaspool lühikeste tihvtide päiseid.

Seejärel saate asetada pikkade tihvtide otsikud tahvli lühikestele tihvtidele ja seejärel asetada D1 jootmiseks valmis. Märkus: D1 on sel hetkel tagurpidi. USB -pesa ja antenni jälg on plaadi all. Jootke tihvtid tahvli külge. Püüdke mitte kasutada liiga palju jootet, kuna liig liigub D1 alla ja võib liikuda plaadi pesasse. Võite küsida, miks ma ei kasutanud D1 -l lihtsalt lühikeste nööpnõeltega päiseid? Mul on muid plaane, sealhulgas reaalajas kell ja SD -kaart aegadeks, mil WiFi -ühendus pole võimalik, seega olen ette näinud, et vajadusel virnastatakse ka teisi kilpe.

Järgmine samm on pistikuplaadi jootmine. Eemaldage ridade A ja J pistikupesa ja tihvtide päised ning libistage need nüüd joodetud D1 tihvtidele. Nüüd saate nende tihvtide pistikukilbi libistada. Ärge suruge pistikupesasid täielikult alla, vaid asetage need ülaosale. Põhjus? Kui kasutate liiga palju jootet, siis see "tõmbub" alla ja teie pistik joodetakse püsivalt D1 külge.

Veenduge, et pistik on õigesti suunatud. Ka pistiku kilp peaks olema sel hetkel "tagurpidi". Pistikud on märgitud igale tahvlile. Veenduge, et need sobivad kokku, st D1 tx -tihvt on otse pistikuplaadi Tx -tihvti all. Kontrollige uuesti ja jootke pistikuplaat selle päise külge.

Jootmine on nüüd lõpetatud. Kui kasutate plaati, eemaldage see seadmest. Lõigake need kokku, kontrollides uuesti suunda. Erinevalt Arduino Uno tahvlitest on võimalik, et üks plaat on 180 kraadi väljas. Siin saate ühendada I2C -kaabli pistikuplaadilt DHT -ga ja 10 -pin TFT -kaabli TFT -ga. Sisemised tihvtid on üsna väikesed, seega kontrollige enne sisestamist suunda.

Ühendage USB -mikrokaabel D1 -ga ja TFT taustvalgus peaks süttima. Nüüd olete valmis Arduino visandit laadima.

Samm: püsivara laadimine

Laadige uusim Arduino IDE. Selle projekti koostamise ajal töötas mul 1.8.5.

IDE peab olema konfigureeritud WEMOS -i eskiisi koostamiseks (ESP8266). Selleks peate käivitama IDE ja minema menüüsse Fail / Eelistused ning seejärel klõpsama ikooni "Täiendavate tahvlite haldurite URL -id" paremal. Kuvatakse redaktor. Kleepige järgmine

arduino.esp8266.com/stable/package_esp8266c…

redaktorisse ja klõpsake eelistuste redaktori sulgemiseks nuppu OK ja seejärel nuppu OK. Seejärel peate IDE sulgema ja uuesti avama. Seejärel ühendab Arduino IDE vajaliku "tööriistaketi" ja teegid ning laadib need alla, et koostada ja koostada eskiisid ESP8266 jaoks, millel D1 põhineb.

TFT -ekraani jaoks vajate ka AdaFruit raamatukogusid. Neid saab aadressilt

github.com/adafruit/Adafruit-ST7735-Library

& github.com/adafruit/Adafruit-GFX-Library

pakitud lahti ja salvestatud Arduino projektide kausta raamatukogude kausta. Märkus. Githubi allalaaditavad failid lisavad sageli kausta "-master", nii et peate võib-olla need ümber nimetama.

Teil on vaja ka raamatukogu LOLIN/WEMOS DHT 3.0

github.com/wemos/WEMOS_DHT12_Arduino_Library

Laadige alla fail IoTTemp_basic.ino ja asetage see Arduino projektide kausta nimega "IOTTemp_basic".

Avage eskiis IDE -s ja minge menüüsse Tööriistad / Tahvel ning valige "Tahvlite haldur". "Otsingu filtreerimisse" sisestage lihtsalt "D1" ja peaksite nägema "esp8266 by ESP8266 Community" Vajuta "Lisateave" ja peaksite saama valida uusima versiooni ja "Install". Seejärel alustab IDE tööriistaketi ja sellega seotud teekide allalaadimist.

Kui see on lõpule viidud, ühendage oma IotTemp arvutiga ja pärast tuvastamist valige jaotis "tööriistad/port", kuhu seade on installitud. Nüüd olete kompileerimiseks ja laadimiseks valmis.

Visandi ülaosas peate konfigureerima mõned muutujad, mis sobivad teie kohaliku keskkonnaga

const char* ssid = ""; // Teie kohalik WiFi SSID

const char* parool = ""; // Kohaliku sõlme parool

const char* host = "emoncms.org"; // EMONCMSi logimise baas -URL. Märkus EI "https://"

const char* APIKEY = "<teie API võti"; // API võtme kirjutamine emonCMS -ist

const char* nodeName = "Köök"; // Teie sõlme kirjeldav nimi

Klõpsake koodi kontrollimiseks ikooni "linnuke" ja kui olulisi vigu pole, peaksite koodi D1 -sse üles laadima. Kui see on lõpule jõudnud, kulub minut või kaks, nüüd peaksite nägema, et TFT süttib koos väärtustega "TMP" ja "R/H" (suhteline õhuniiskus).

Kuna me pole konfigureerinud EMONCMS -i kontot jne, näete oma hosti nimega "Ühendus ebaõnnestus".

Eskiisil on ka põhiline seeriamonitor. Ühendage Arduino jadamonitori, Putty või mõne muu jadakommunikatsiooniprogrammi abil, et saada lisateavet IoT Tempis toimuva kohta.

Näen koodi üle, nii et leiate minu viimase koodi aadressilt

github.com/wt29/IoTTemp_basic

3. etapp: lõplik kokkupanek

Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee

Nüüd olete valmis montaaži lõpule viima. See hõlmab komponentide paigaldamist kasti.

Alustage TFT paigaldamisega kaane siseküljele. Ühendage D1 vooluvõrgust lahti ja seejärel ühendage TFT pistikupesast lahti. Pakkuge TFT -d kuni kaaneni, püüdes asetada TFT kaane ülemise serva lähedale. See annab teile parema vaba ruumi D1/pistikuplaadile. Kasutan teravat reamerit, et suruda plastikust väike märk, eemaldada TFT ja seejärel riivida väike auk. TFT kinnitusavad on üsna väikesed, 1,5 mm. Mul on korgipea poltide kogu, mis sobivad, kuid mitte sobivaid mutreid. Ma lükkan korgi pea eest, keerates need läbi ja plastikust ning seejärel kasutan TFT poltide kinnitamiseks lihtsalt madala temperatuuriga kuuma liimi.

Paigaldage DHT -andur kaane välisküljele. Anduri eraldamiseks kilbist ("kilbi" aluseid ei kasutata), keerake DHT tagurpidi ja tehke harrastusnuga istmik (õhuke otsik). Seejärel vabaneb andur kilbist.

Peaaegu viimane samm on lõigata reljeefne pesa kaane ja alumise serva alla, et mahutada USB -kaabel ja ühendus DHT -ga. Ma kasutan Dremelit, kuid see võib kergesti metsikuks minna, nii et võtke aega. SystemA karbil on kaanes räni tihend, mida ei pea lõikama.

Pange seade kasti kokku. Madala temperatuuriga kuuma liimi puudutamine pistikuplaadi all aitab seda karbis leida. Viige USB- ja DHT -kaablid pesast välja ja pange kahe kaabli ülaosale kuuma liimi.

Kinnitage DHT karbi välisküljele lühikese 1,5 mm poldiga. Kui soovite, kasutage selle all veidi kuuma liimi - ma ei viitsi.

Ühendage oma IOT Temp 5V toitega ja imetlege oma tööd.

Soovitan: