Sadržaj:
- Supplies
- Korak 1: Kako spojiti žice?
- Korak 2: Konfigurirajte ArduinoIDE
- Korak 3: Prijavite se i kreirajte uređaj, čvor i polje
- Korak 4: Arduino kod
- Korak 5: Pokrenite i provjerite
Video: Kutija senzora temperature DS18B20: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Jednostavan uređaj sa senzorom temperature temeljen na DS18B20 sa otvorenim kodom za 3D štampanje i prototipom štampane ploče.
Kutija i prototip PCB -a su opcionalni, potreban je samo jedan MCU zasnovan na ESP8266 i jedan senzor temperature DS18B20. Predlažem vam WEMOS D1 mini, ali ovaj primjer radi i sa ESP-01.
Ovaj primjer objašnjava kako napisati i otpremiti Arduino program na MCU ESP8266, stoga budite svjesni ove vještine prije nego me slijedite.:)
Supplies
Mora imati:- ESP8266 MCU-DS18B20- jedan otpornik od 4,7 kOhm-neku žicu
Opciono imate:- WEMOS D1 mini kao MCU- prototip PCB za WEMOS D1 mini- 3D štampana kutija
Korak 1: Kako spojiti žice?
Lako je kao pita, provjerite sheme ožičenja na slici …:)
1, U slučaju gole ploče ESP8266, spojite RX i TX na USB-serijski uređaj, u slučaju bilo koje ploče s integriranim USB-om to nije potrebno.
2, Spojite GND i VCC na ploču ESP8266 i na senzor DS18B20.
3, Spojite otpornik između VCC -a i podatkovne žice senzora DS18B20.
4, Spojite podatkovnu žicu senzora DS18B20 na jedan GPIO MCU -a (na primjer GPIO 2).
Korak 2: Konfigurirajte ArduinoIDE
Potrebne su vam tri dodatne biblioteke:- OneWire: https://www.arduinolibraries.info/libraries/one-wire- DallasTemperatura: https://www.arduinolibraries.info/libraries/dallas-temperature- IoT Guru integracija:
Korak 3: Prijavite se i kreirajte uređaj, čvor i polje
IoT Guru oblak je besplatni pozadinski oblak, možete ga koristiti za jednostavno spremanje i prikazivanje mjerenja.
Morate stvoriti uređaj, čvor i polje:- Naziv uređaja je ESP8266: https://iotguru.cloud/tutorials/devices- Naziv čvora je DS18B20: https://iotguru.cloud/tutorials/ čvorovi- Naziv polja je temperatura:
Da biste se povezali s oblakom, morate prikupiti pet identifikatora:- userShortId: kratki identifikator vas- deviceShortId: kratki identifikator vašeg uređaja- deviceKey: tajni ključ vašeg uređaja- nodeShortId: kratki identifikator vašeg uređaja- fieldName: naziv polja
Korak 4: Arduino kod
Evo primjera koda, morate zamijeniti identifikatore svom identifikatoru, zamijeniti SSID i lozinku vašim WiFi vjerodajnicama i provjeriti GPIO broj žice za prijenos podataka DS18B20.
#include
#include #include #include const char* ssid = "iotguru.cloud"; const char*lozinka = "********"; String userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"; String deviceShortId = "uAjbSzf8LvlrofvwYU8R6g"; String deviceKey = "hacfIjPn6KbBf2md8nxNeg"; IoTGuru iotGuru = IoTGuru (userShortId, deviceShortId, deviceKey); String nodeKey = "tGib1WSRvEGJ98rQYU8R6g"; String fieldName = "temperatura"; #define ONE_WIRE_BUS 2 OneWire oneWire (ONE_WIRE_BUS); Senzori temperature u Dallasu (& oneWire); void setup (void) {Serial.begin (115200); kašnjenje (10); WiFi.begin (ssid, lozinka); while (WiFi.status ()! = WL_CONNECTED) {odgoda (50); Serial.print ("."); } Serial.println (""); iotGuru.setCheckDuration (60000); iotGuru.setDebugPrinter (& Serijski); sensors.begin (); } void loop (void) {iotGuru.check (); sensors.requestTemperatures (); plutajuća mjerena vrijednost = senzori.getTempCByIndex (0); Serial.println ("Prva temperatura senzora:" + niz (izmjerena vrijednost) + "° C"); iotGuru.sendHttpValue (nodeKey, fieldName, mereValue); kašnjenje (30000); }
Korak 5: Pokrenite i provjerite
Ako je sve u redu, vaš termometar će poslati mjerenja senzora u oblak i vidjet ćete tako lijepe grafikone s vremenom ako se nakupi dovoljno mjerenja.
Primjeri uživo: -
Prošireni GitHub projekt:-
Preporučuje se:
Sistem za sprečavanje senzora Com senzora MPU-6050: 6 koraka
Sistemi za sprečavanje razvoja senzora Com senzora MPU-6050: O senzor MPU-6050 je čip sa čipom koji je potreban za mjerenje temperature i žiroskopiranje MEMS-a. São 3 eixos para o acelorômetro i 3 eixos para giroscópio, sendo ao todo 6 graus de liberdade (6DOF)
Kutija senzora za staklenik: 5 koraka
Kutija senzora za staklenik: Hej. Želim predstaviti još jedan svoj projekt širokom društvu. Cilj projekta je automatizacija staklenika koji sam sagradio u svom dvorištu. Ovo je prvi korak- stvaranje kompleksa senzora za staklenik. Kasnije u budućnosti, na osnovu
Slanje-IOT-podataka-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: 41 korak
Slanje-podataka-IOT-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: Predstavljamo NCD-ov dugoročni IoT osjetnik temperature i vlažnosti. Zahvaljujući rasponu do 28 milja i bežičnom mrežnom arhitekturom, ovaj senzor prenosi podatke o vlažnosti (± 1,7%) i temperaturi (± 0,3 ° C) u intervalima koje definira korisnik, spavajući
Arduino Nano i dva senzora temperature DS18B20 sa I2C LCD: 5 koraka
Arduino Nano i dva temperaturna senzora DS18B20 sa I2C LCD -om: Danas vam želim pokazati kako napraviti dva temperaturna senzora DS18B20 sa Arduino Nano klonom i I2C LCD -om. a I2C displejem.Koristim Arduino IDE 1.8.8 // Pouziv
Ko je kod mojih vrata? PIR projekt senzora pokreta/senzora dometa: 5 koraka
Ko je kod mojih vrata? PIR projekt senzora pokreta/senzora dometa: Naš projekt ima za cilj osjetiti kretanje putem PIR -a i senzora udaljenosti. Arduino kôd emitirat će vizualni i audio signal kako bi korisniku rekao da je netko u blizini. MATLAB kôd će poslati signal e -pošte da upozori korisnika da se neko nalazi u blizini. Ovaj uređaj