Përmbajtje:
Video: Regjistruesi i temperaturës dhe lagështisë në Internet me ekran duke përdorur ESP8266: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Doja të ndaja një projekt të vogël që mendoj se do t'ju pëlqejë. Ashtë një regjistrues i vogël i temperaturës dhe lagështisë i aktivizuar në internet me ekran me ekran. Kjo regjistrohet në emoncms.org dhe sipas dëshirës, ose në nivel lokal në një Raspberry PI ose serverin tuaj të emonkms. Ajo përmban LOLIN (më parë WEMOS) D1 Mini e cila përfshin thelbin ESP8266. Sensori i temperaturës dhe lagështisë është sensori LOLIN DHT 3.0 I2C. Softueri është Arduino dhe natyrisht, me burim të hapur. Tani kam ndërtuar 7 prej tyre dhe një shoku im dëshiron 3 të tjera.
E kam mbyllur në një kuti plastike "Systema" 200ml. Këto janë në dispozicion në Australi për 2 dollarë. Kostoja totale e përbërësve, përfshirë një kabllo mikro USB është <$ 30 AU, kështu që ju duhet të jeni në gjendje ta ndërtoni këtë në SHBA për 20 dollarë
Lista e plotë e përbërësve është
- LOLIN DI Mini V3.1.0
- LOLIN DHT Shield 3.0 temperatura dhe lagështia
- TFT 1.4 Shield V1.0.0 për WeMos D1
- Mburoja e lidhësit TFT I2C V1.1.0 për LOLIN (WEMOS) D1 mini
- Kabllo TFT 10P 200mm 20cm për kabllo me kokë të dyfishtë WEMOS SH1.0 10P
- Kabllo I2C 100mm 10cm për LOLIN (WEMOS) SH1.0 4P kabllo me kokë të dyfishtë
- Kasa plastike - SYSTEMA 200ml - në Australi Coles/Woolies/KMart
- Kabllo USB për mikro në USB-A
Të gjithë përbërësit aktivë mund të blihen në dyqanin LOLIN në AliExpress.
Mjetet dhe pajisjet e ndryshme
- Makine per ngjitjen e metalit. Ju do të duhet të bashkoni titujt në mburojat
- Bulona të kokës së kapakut 1.5 mm long 1 cm të gjatë dhe shoferi që i përshtatet
- Stërvitje ose shpues 1.5 mm për vrimat e bulonave
- Skedar i rrumbullakët ose Dremel për të prerë vendin për kabllot
Hapi 1: Asambleja
Asambleja është drejtpërdrejt përpara. Ka 2 mburoja për tu grumbulluar megjithatë preferoj të kem mburojën D1 si tabelën e sipërme pasi rruga e daljes për kabllon USB është më e drejtë dhe më e lehtë për tu organizuar sapo të kapni kapakun.
D1 arrin me 3 kombinime kokash
- Kunjat e prizës dhe të gjata
- Fole dhe kunja të shkurtra
- Vetëm kunja e shkurtër
Përdorni kombinimin e prizës së gjatë/pinit të gjatë për DI. Sigurohuni që jeni duke e bashkuar atë me orientimin e duhur. Këtu është një bashkim i vogël që unë përdor për të vendosur kunjat drejt e për bashkim.
Duke përdorur një dërrasë buke, vendosni dy rreshta me tituj të shkurtër të kunjave në rreshtat B & I më poshtë. Ata do të skuqen me sipërfaqen. Pastaj vendosni dy rreshta Socket dhe kunja të shkurtër në rreshtat A & J jashtë kokave të shkurtra të kunjave.
Pastaj mund të vendosni titujt e gjilpërës së gjatë në kunjat e shkurtra në tabelë dhe pastaj të vendosni D1 gati për bashkim. Shënim: D1 është përmbys në këtë pikë. Foleja USB dhe gjurma e antenës janë nën tabelë. Ngjitini kunjat në tabelë. Mundohuni të mos përdorni shumë saldim pasi teprica do të thahet nën D1 dhe mund të udhëtojë poshtë në pjesën e prizës së tabelës. Ju mund të pyesni pse nuk kam përdorur vetëm titujt e shkurtër me pin në D1? Unë kam plane të tjera duke përfshirë një orë në kohë reale dhe kartë SD për kohërat kur qasja në WiFi nuk është e mundur, kështu që unë kam parashikuar që mburoja të tjera të grumbullohen nëse kërkohet.
Hapi tjetër është lidhja e bordit të lidhësit. Hiqni prizat e prizës dhe kunjave nga rreshtat A & J dhe futini ato në kunjat D1 të ngjitur tani. Tani mund të kaloni mburojën e lidhësit në këto kunja. Mos i shtyni prizat plotësisht poshtë, vetëm vendosini ato në krye. Arsyeja? Nëse përdorni shumë saldim, do të "thahet" dhe lidhësi juaj do të ngjitet përgjithmonë në D1.
Sigurohuni që lidhësi të jetë i orientuar saktë. Mburoja e lidhësit gjithashtu duhet të jetë "me kokë poshtë" në këtë pikë. Pinouts janë shënuar në çdo tabelë. Sigurohuni që ato përputhen dmth. Pin Tx në D1 është drejtpërdrejt nën kunjin Tx në bordin e lidhësit, etj. Kontrolloni përsëri dhe lidhni bordin e lidhësit në kokën e tij.
Bashkimi tani ka përfunduar. Hiqeni tabelën nga bashkimi nëse e përdorni. Mblidhini ato së bashku, duke kontrolluar përsëri orientimin. Ndryshe nga bordet Arduino Uno, është e mundur që të ketë një tabelë 180 gradë jashtë. Në këtë pikë ju mund të lidhni kabllon I2C nga bordi i lidhësit në DHT dhe kabllo 10pin TFT në TFT. Kunjat e brendshme janë mjaft të vogla, kështu që kontrolloni orientimin para futjes.
Lidhni një mikro kabllo USB me D1 dhe drita e prapme e TFT duhet të ndizet. Tani jeni gati për të ngarkuar skicën Arduino.
Hapi 2: Ngarkimi i firmuerit
Ngarkoni ID -në më të fundit Arduino. Unë kisha 1.8.5 duke punuar në kohën e ndërtimit të këtij projekti.
IDE duhet të konfigurohet për të përpiluar skicën për WEMOS (ESP8266). Për ta bërë këtë ju duhet të filloni IDE dhe të shkoni te File / Preferences dhe pastaj klikoni ikonën në të djathtë të "URL -ve të Menaxherëve të Bordeve shtesë". Do të shfaqet një redaktues. Ngjitni sa vijon
arduino.esp8266.com/stable/package_esp8266c…
në redaktues dhe kliko OK dhe pastaj OK për të mbyllur redaktorin e preferencave. Pastaj duhet të mbyllni IDE dhe ta rihapni atë. Arduino IDE do të lidhë dhe shkarkojë "zinxhirin e mjeteve" të kërkuar dhe bibliotekat për të ndërtuar dhe përpiluar skica për ESP8266 në të cilat bazohet D1.
Ju gjithashtu do të keni nevojë për bibliotekat AdaFruit për ekranin TFT. Këto mund të merren nga
github.com/adafruit/Adafruit-ST7735-Library
& github.com/adafruit/Adafruit-GFX-Library
zbërthyer dhe ruajtur në dosjen e bibliotekave tuaja në dosjen tuaj të projekteve Arduino. Shënim: shkarkimet e Github shpesh i bashkëngjiten "-master" dosjes kështu që mund t'ju duhet t'i riemërtoni ato.
Ju gjithashtu keni nevojë për bibliotekën LOLIN/WEMOS DHT 3.0 nga
github.com/wemos/WEMOS_DHT12_Arduino_Library
Shkarkoni skedarin IoTTemp_basic.ino dhe vendoseni në një dosje të projekteve Arduino të quajtur "IOTTemp_basic".
Hapni skicën në IDE dhe shkoni te Tools / Board dhe zgjidhni "Boards Manager". Në "filtroni kërkimin tuaj" thjesht vendosni "D1" dhe duhet të shihni "esp8266 by ESP8266 Community" Godit "Më shumë informacion" dhe duhet të jeni në gjendje të zgjidhni versionin e fundit dhe "Instalo". IDE pastaj do të fillojë të shkarkojë zinxhirin e veglave dhe bibliotekat përkatëse.
Pasi të ketë përfunduar kjo, lidhni IotTemp -in tuaj në kompjuterin tuaj dhe pas zbulimit, zgjidhni portën në të cilën pajisja është instaluar në "mjetet/portin". Tani jeni gati për përpilim dhe ngarkim.
Në krye të skicës, duhet të konfiguroni disa ndryshore që i përshtaten mjedisit tuaj lokal
const char* ssid = ""; // SSID juaj lokal WiFi
const char* fjalëkalim = ""; // Fjalëkalimi për nyjen lokale
const char* host = "emoncms.org"; // URL bazë për regjistrimin e EMONCMS. Shënim JO "https://"
const char* APIKEY = "<çelësi juaj API"; // Shkruani çelësin API nga emonCMS
const char* nodeName = "Kuzhina"; // Emri përshkrues për nyjen tuaj
Goditni ikonën "shënoni" për të kontrolluar kodin dhe nëse nuk ka gabime të rëndësishme, duhet të jeni në rregull që të ngarkoni kodin në D1. Pasi të ketë përfunduar kjo, duhen një ose dy minuta, tani duhet të shihni që TFT të ndizet me vlerat "TMP" dhe "R/H" (Lagështia Relative).
Meqenëse nuk kemi konfiguruar llogarinë EMONCMS, etj., Do të shihni "Lidhja dështoi" me emrin e hostit tuaj.
Skica ka gjithashtu një monitor serik bazë. Lidhuni duke përdorur monitorin serik Arduino, Putty ose ndonjë program tjetër serial comms për informacion të mëtejshëm mbi atë që po ndodh brenda Temp IoT.
Unë e ngatërroj kodin në mënyrë që të gjeni kodin tim të fundit në
github.com/wt29/IoTTemp_basic
Hapi 3: Asambleja përfundimtare
Tani jeni gati për të përfunduar asamblenë. Kjo përfshin montimin e përbërësve në kuti.
Filloni duke montuar TFT në pjesën e brendshme të kapakut. Shkëputeni D1 nga fuqia dhe më pas shkëputeni TFT nga bordi i lidhësit. Ofroni TFT deri në kapak duke u përpjekur ta poziciononi TFT sa më afër skajit të sipërm të kapakut. Kjo do t'ju japë një hapësirë më të mirë për bordin D1/Connector. Unë përdor një shpatull të mprehtë për të shtyrë një shenjë të vogël në plastikë, heq TFT dhe pastaj hap një vrimë të vogël. Vrimat e montimit për TFT janë mjaft të vogla në 1.5 mm. Unë kam një koleksion të bulonave të kokës së kapakut që përshtaten, por jo arra që i përshtaten. Unë e shtyj kokën e kapakut nga përpara, duke i vidhosur dhe plastike dhe pastaj thjesht përdor zam të nxehtë me temperaturë të ulët për të siguruar TFT në bulona.
Montoni sensorin DHT në pjesën e jashtme të kapakut. Për të ndarë sensorin nga mburoja (montuesit e "mburojës" nuk përdoren), kthejeni DHT -në me kokë poshtë dhe shënoni isthmusin (copën e hollë) me një thikë hobi. Sensori pastaj do të shkëputet nga mburoja.
Pothuajse hapi i fundit është prerja e një çarë lehtësimi në skajin e poshtëm të kapakut dhe bazës për të akomoduar kabllon USB dhe lidhjen me DHT. Unë përdor një Dremel, por lehtë mund të bëhet pak i egër, kështu që merrni kohën tuaj. Kutia SystemA ka një vulë silikoni në kapak të cilën nuk duhet ta keni të prerë.
Mblidhni njësinë në kuti. Një prekje e ngjitësit të nxehtë me temperaturë të ulët nën bordin e lidhësit ndihmon për ta gjetur atë në kuti. Nxirrni kabllot USB dhe DHT nga foleja dhe vendosni një copë zam të nxehtë mbi pjesën e sipërme të dy kabllove.
Sigurojeni DHT -në në pjesën e jashtme të kutisë me një rrufe në qiell të shkurtër 1.5 mm. Përdorni pak ngjitës të nxehtë nën të nëse dëshironi - nuk shqetësohem.
Lidhni IOT Temp tuaj me energji 5V dhe admironi punën tuaj.
Recommended:
Ventilatori i Ftohjes Auto Duke Përdorur Servo dhe DHT11 Sensorin e Temperaturës dhe Lagështisë me Arduino: 8 Hapa
Ventilatori i Ftohjes Auto Duke përdorur Sensorin e Temperaturës dhe Lagështisë Servo dhe DHT11 Me Arduino: Në këtë tutorial do të mësojmë se si të fillojmë & rrotulloni një tifoz kur temperatura ngrihet mbi një nivel të caktuar
Monitorimi i temperaturës dhe lagështisë DHT duke përdorur ESP8266 dhe Platformën IoT AskSensors: 8 hapa
Monitorimi i temperaturës dhe lagështisë DHT duke përdorur ESP8266 dhe Platformën IoT AskSensors: Në një udhëzues të mëparshëm, unë paraqita një udhëzues hap pas hapi për të filluar me ESP8266 nodeMCU dhe platformën IoT AskSensors. Në këtë tutorial, unë jam duke lidhur një sensor DHT11 te nyja MCU. DHT11 është një temperaturë dhe lagështi e përdorur zakonisht
Monitorimi i temperaturës dhe lagështisë duke përdorur ESP-01 & DHT dhe Renë AskSensors: 8 hapa
Monitorimi i Temperaturës dhe Lagështisë Duke Përdorur ESP-01 & DHT dhe Renë AskSensors: Në këtë udhëzues do të mësojmë se si të monitorojmë temperaturën dhe matjet e lagështisë duke përdorur bordin IOT-MCU/ESP-01-DHT11 dhe Platformën IoT AskSensors . Unë jam duke zgjedhur modulin IOT-MCU ESP-01-DHT11 për këtë aplikacion sepse
Matja e lagështisë dhe temperaturës duke përdorur HIH6130 dhe Arduino Nano: 4 hapa
Matja e lagështisë dhe temperaturës duke përdorur HIH6130 dhe Arduino Nano: HIH6130 është një sensor lagështie dhe temperature me dalje dixhitale. Këta sensorë ofrojnë një nivel saktësie ± 4% RH. Me stabilitet afatgjatë udhëheqës të industrisë, I2C të vërtetë dixhitale të kompensuar nga temperatura, besueshmëri udhëheqëse në industri, efikasitet energjetik
Matja e temperaturës dhe lagështisë duke përdorur HDC1000 dhe Arduino Nano: 4 hapa
Matja e Temperaturës dhe Lagështisë duke Përdorur HDC1000 dhe Arduino Nano: HDC1000 është një sensor dixhital i lagështisë me sensor të integruar të temperaturës që siguron saktësi të shkëlqyeshme të matjes me fuqi shumë të ulët. Pajisja mat lagështinë bazuar në një sensor të ri kapacitiv. Sensorët e lagështisë dhe temperaturës janë të dukshme