Përmbajtje:
- Furnizimet
- Hapi 1: Si të lidhni telat?
- Hapi 2: Konfiguroni ArduinoIDE
- Hapi 3: Regjistrohuni dhe krijoni një pajisje, një nyje dhe një fushë
- Hapi 4: Kodi Arduino
- Hapi 5: Drejtoni dhe kontrolloni
Video: Kutia e sensorit të temperaturës DS18B20: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
Pajisje e thjeshtë e sensorit të temperaturës me bazë DS18B20 me kuti të printueshme 3D me burim të hapur dhe prototip PCB.
Kutia dhe prototipi PCB është opsionale, nevojitet vetëm një MCU e bazuar në ESP8266 dhe një sensor i temperaturës DS18B20. Unë ju sugjeroj një mini WEMOS D1, por ky shembull funksionon gjithashtu me një ESP-01.
Ky shembull shpjegon se si të shkruani dhe ngarkoni një program Arduino në ESP8266 MCU, kështu që jini të vetëdijshëm për këtë aftësi para se të më ndiqni.:)
Furnizimet
Duhet të ketë:- ESP8266 MCU- DS18B20- një rezistencë 4.7 kOhm- disa tela
Opsionale keni:- WEMOS D1 mini si MCU- prototip PCB për WEMOS D1 mini-kuti të printuar 3D
Hapi 1: Si të lidhni telat?
Easyshtë e lehtë si byrek, kontrolloni skemat e instalimeve elektrike në foto …:)
1, Në rast të bordit të zhveshur ESP8266, lidhni RX dhe TX me pajisjen tuaj serike USB, në rast të ndonjë bordi me USB të integruar kjo nuk është e nevojshme.
2, Lidhni GND dhe VCC me bordin ESP8266 dhe me sensorin DS18B20.
3, Lidhni rezistencën midis VCC dhe telave të të dhënave të sensorit DS18B20.
4, Lidhni tela e të dhënave të sensorit DS18B20 me një GPIO të MCU (për shembull GPIO 2).
Hapi 2: Konfiguroni ArduinoIDE
Keni nevojë për tre biblioteka shtesë:- OneWire: https://www.arduinolibraries.info/libraries/one-wire- DallasTemperatura: https://www.arduinolibraries.info/libraries/dallas-temperature- Integrimi i IoT Guru:
Hapi 3: Regjistrohuni dhe krijoni një pajisje, një nyje dhe një fushë
Reja IoT Guru është një backend cloud falas, mund ta përdorni për të ruajtur dhe treguar matjet vërtet të lehta.
Ju duhet të krijoni një pajisje, një nyje dhe një fushë:- Emri i pajisjes është ESP8266: https://iotguru.cloud/tutorials/devices- Emri i nyjes është DS18B20: https://iotguru.cloud/tutorials/ nyjet- Emri i fushës është temperatura:
Për t'u lidhur me cloud, duhet të mblidhni pesë identifikues:- userShortId: identifikuesi i shkurtër i juaji- pajisjeShortId: identifikuesi i shkurtër i pajisjes tuaj- pajisjaKy: çelësi sekret i pajisjes tuaj-nyjaShortId: identifikuesi i shkurtër i pajisjes tuaj-fushaName: emri i fushës
Hapi 4: Kodi Arduino
Këtu është kodi shembull, ju duhet të zëvendësoni identifikuesit në identifikuesin tuaj, të zëvendësoni SSID dhe fjalëkalimin në kredencialet tuaja WiFi dhe të kontrolloni numrin GPIO të telit të të dhënave DS18B20.
#përfshi
#include #include #include const char* ssid = "iotguru.cloud"; const char*fjalëkalim = "********"; String userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"; String deviceShortId = "uAjbSzf8LvlrofvwYU8R6g"; Pajisja me telaKey = "hacfIjPn6KbBf2md8nxNeg"; IoTGuru iotGuru = IoTGuru (userShortId, deviceShortId, deviceKey); Nyja e vargutKey = "tGib1WSRvEGJ98rQYU8R6g"; Emri i fushës së vargut = "temperatura"; #përcaktoni ONE_WIRE_BUS 2 OneWire oneWire (ONE_WIRE_BUS); Sensorë të temperaturës Dallas (& oneWire); void setup (void) {Serial.begin (115200); vonesa (10); WiFi.filloni (ssid, fjalëkalim); ndërsa (WiFi.status ()! = WL_CONNECTED) {vonesë (50); Serial.print ("."); } Serial.println (""); iotGuru.setCheckDuration (60000); iotGuru.setDebugPrinter (& Serial); sensorë.fillojnë (); } lak void (i pavlefshëm) {iotGuru.check (); sensorë.kërkojmëTemperaturat (); noton i maturVlera = sensorë.getTempCByIndex (0); Serial.println ("Temperatura e parë e sensorit:" + Vargu (vlera e matur) + "° C"); iotGuru.sendHttpValue (nodeKey, Emri i fushës, vlera e matur); vonesë (30000); }
Hapi 5: Drejtoni dhe kontrolloni
Nëse gjithçka është mirë, kutia juaj e termometrit do të dërgojë matjet e sensorit në re dhe do të shihni grafikë të tillë të bukur me kalimin e kohës nëse janë grumbulluar mjaft matje.
Shembuj të gjallë: - https://iotguru.cloud/field/srcPlk78rcpgCgCgKWcR6g/temperature-
Projekti i zgjeruar i GitHub:-
Recommended:
Ndërfaqja e sensorit të temperaturës LM35 me Arduino: 4 hapa
Ndërfaqja e sensorit të temperaturës LM35 Me Arduino: Termometrat janë aparate të dobishëm që përdoren për një kohë të gjatë për matjen e temperaturës. Në këtë projekt, ne kemi bërë një termometër dixhital të bazuar në Arduino për të shfaqur temperaturën aktuale të ambientit dhe ndryshimet e temperaturës në një LCD. Mund të jetë depl
Leximi dhe grafikimi i të dhënave të sensorit të dritës dhe temperaturës me mjedër Pi: 5 hapa
Leximi dhe grafikimi i të dhënave të sensorit të dritës dhe temperaturës me Raspberry Pi: Në këtë Udhëzues do të mësoni se si të lexoni një sensor të dritës dhe temperaturës me mjedër pi dhe konvertues analog në digjital ADS1115 dhe ta grafikoni atë duke përdorur matplotlib. Le të fillojmë me materialet e nevojshme
Ndërfaqja e sensorit të temperaturës DS18B20 me Arduino dhe ESP8266: 8 hapa
Ndërfaqja e sensorit të temperaturës DS18B20 me Arduino dhe ESP8266: Hej, çfarë ka, djema! Akarsh këtu nga CETech. Sot ne do të shtojmë një Sensor të ri në arsenalin tonë të njohur si Sensori i Temperaturës DS18B20. Sensorshtë një sensor i temperaturës i ngjashëm me DHT11 por ka një grup të ndryshëm aplikimesh. Ne do ta krahasojmë me
KOMPENSIMI I TEMPERATURES AUTOMATIKE I SENSORIT T CON KONDUKTIVITETIT T AT ATLAS: 4 hapa
KOMPENSIMI I TEMPERATURES AUTOMATIKE I SENSORIT T CON KONDUKTIVITETIT T AT ATLAS: Në këtë projekt, ne do të kompensojmë automatikisht temperaturën e sensorit të përçueshmërisë nga Atlas Scientific. Ndryshimet e temperaturës kanë një ndikim në përçueshmërinë/lëndët e tretura totale/kripësinë e lëngjeve dhe duke e kompensuar atë, ne jemi të siguruar
Ora dhe kutia e sensorit: 5 hapa
Ora dhe kutia e sensorit: Kjo është një pajisje e thjeshtë me shumë qëllime që përdor sensorë të shumtë. Ajo ka një orë me zile, kronometër, temperaturë kohëmatës, lexime të indeksit të lagështisë dhe nxehtësisë Leximet e sensorit tejzanor të sensorit të leximit të sensorit IR dhe tastierës së muzikës Visualizer alsoshtë gjithashtu e lëvizshme