Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Paano Ikonekta ang mga Wires?
- Hakbang 2: I-configure ang ArduinoIDE
- Hakbang 3: Mag-sign Up at Lumikha ng isang Device, isang Node at isang Patlang
- Hakbang 4: Arduino Code
- Hakbang 5: Patakbuhin at Suriin
Video: DS18B20 Temperatura Sensor Box: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Simpleng DS18B20 batay sa temperatura sensor appliance na may bukas na mapagkukunan na naka-print na kahon na 3D at prototype PCB.
Ang kahon at ang prototype PCB ay opsyonal, isang ESP8266 based MCU lamang ang kinakailangan at isang sensor ng temperatura ng DS18B20. Iminumungkahi ko sa iyo ang isang WEMOS D1 mini, ngunit ang halimbawang ito ay gumagana rin sa isang ESP-01.
Ipinapaliwanag ng halimbawang ito kung paano sumulat at mag-upload ng isang programa ng Arduino sa ESP8266 MCU, kaya magkaroon ng kamalayan sa kasanayang ito bago sundin ako.:)
Mga gamit
Dapat magkaroon ng: - ESP8266 MCU- DS18B20- isang 4.7 kOhm resistor- ilang kawad
Opsyonal na magkaroon ng: - WEMOS D1 mini bilang MCU- prototype PCB para sa WEMOS D1 mini- 3D na naka-print na kahon
Hakbang 1: Paano Ikonekta ang mga Wires?
Madali ito tulad ng pie, suriin ang mga schematic ng mga kable sa larawan …:)
1, Sa kaso ng hubad na board ng ESP8266, ikonekta ang RX at TX sa iyong USB-serial na aparato, sa kaso ng anumang board na may pinagsamang USB na ito ay hindi kinakailangan.
2, Ikonekta ang GND at VCC sa board ng ESP8266 at sa sensor ng DS18B20.
3, Ikonekta ang risistor sa pagitan ng VCC at ng data wire ng DS18B20 sensor.
4, Ikonekta ang data wire ng sensor ng DS18B20 sa isang GPIO ng MCU (halimbawa GPIO 2).
Hakbang 2: I-configure ang ArduinoIDE
Kailangan mo ng tatlong karagdagang library: - OneWire: https://www.arduinolibraries.info/libraries/one-wire- DallasTemperature: https://www.arduinolibraries.info/libraries/dallas-temperature- Ang IoT Guru Integration:
Hakbang 3: Mag-sign Up at Lumikha ng isang Device, isang Node at isang Patlang
Ang ulap ng IoT Guru ay isang libreng backend ng ulap, maaari mo itong magamit upang mai-save at maipakita ang mga sukat na napakadali.
Kailangan mong lumikha ng isang aparato, isang node at isang patlang: - Ang pangalan ng aparato ay ESP8266: https://iotguru.cloud/tutorials/devices- Ang pangalan ng node ay DS18B20: https://iotguru.cloud/tutorials/ node- Ang pangalan ng patlang ay temperatura:
Upang kumonekta sa cloud, kailangan mong tipunin ang limang identifier: - userShortId: ang maikling pagkakakilanlan mo- aparatoShortId: ang maikling pagkakakilanlan ng iyong aparato- aparatoKey: ang lihim na susi ng iyong aparato- nodeShortId: ang maikling pagkakakilanlan ng iyong aparato- patlangName: ang pangalan ng bukid
Hakbang 4: Arduino Code
Narito ang halimbawa ng code, kailangan mong palitan ang mga identifier sa iyong identifier, palitan ang SSID at ang password sa iyong mga kredensyal sa WiFi at suriin ang numero ng GPIO ng data wire ng DS18B20.
# isama
#include #include #include const char * ssid = "iotguru.cloud"; const char * password = "********"; String userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"; String deviceShortId = "uAjbSzf8LvlrofvwYU8R6g"; String deviceKey = "hacfIjPn6KbBf2md8nxNeg"; IoTGuru iotGuru = IoTGuru (userShortId, aparatoShortId, aparatoKey); String nodeKey = "tGib1WSRvEGJ98rQYU8R6g"; String fieldName = "temperatura"; # tukuyin ang ONE_WIRE_BUS 2 OneWire oneWire (ONE_WIRE_BUS); Mga sensor ng DallasTemperature (& oneWire); void setup (void) {Serial.begin (115200); antala (10); WiFi.begin (ssid, password); habang (WiFi.status ()! = WL_CONNected) {pagkaantala (50); Serial.print ("."); } Serial.println (""); iotGuru.setCheckDuration (60000); iotGuru.setDebugPrinter (& Serial); sensor. simula (); } void loop (void) {iotGuru.check (); sensors.requestTemperature (); float sinusukatValue = sensors.getTempCByIndex (0); Serial.println ("Ang unang temperatura ng sensor:" + String (sinusukatValue) + "° C"); iotGuru.sendHttpValue (nodeKey, fieldName, sinusukatValue); pagkaantala (30000); }
Hakbang 5: Patakbuhin at Suriin
Kung ang lahat ay maayos, ang iyong thermometer box ay magpapadala ng mga pagsukat ng sensor sa cloud at makikita mo ang mga magagandang grap sa paglipas ng panahon kung sapat na mga pagsukat ang naipon.
Mga live na halimbawa: - https://iotguru.cloud/field/srcPlk78rcpgCgCgKWcR6g/temperature-
Pinalawak na proyekto ng GitHub: -
Inirerekumendang:
Tutorial: Paano Gumawa ng isang Simple Sensor ng Temperatura sa pamamagitan ng Paggamit ng DS18B20 at Arduino UNO: 3 Mga Hakbang
Tutorial: Paano Gumawa ng isang Simple Sensor ng Temperatura sa pamamagitan ng Paggamit ng DS18B20 at Arduino UNO: Paglalarawan: Ipapakita sa iyo ng tutorial na ito ang ilang mga simpleng hakbang sa kung paano gawing gumagana ang sensor ng temperatura. Tumatagal lamang ng ilang minuto upang maisakatuparan ito sa iyong proyekto. Goodluck! Nagbibigay ang DS18B20 digital thermometer ng 9-bit hanggang 12-bit na Celsius tempera
ESP8266 Pagsubaybay sa Temperatura ng Nodemcu Paggamit ng DHT11 sa isang Local Webserver - Kumuha ng Temperatura ng Temperatura at Humidity sa Iyong Browser: 6 na Hakbang
ESP8266 Pagsubaybay sa Temperatura ng Nodemcu Paggamit ng DHT11 sa isang Local Webserver | Kumuha ng Temperatura ng Temperatura at Kahalumigmigan sa Iyong Browser: Kumusta mga tao ngayon gagawa kami ng isang kahalumigmigan & temperatura monitoring system gamit ang ESP 8266 NODEMCU & Sensor ng temperatura ng DHT11. Ang temperatura at halumigmig ay makukuha mula sa DHT11 Sensor & makikita ito sa isang browser kung aling webpage ang magiging manag
Temperatura sa Pagbasa Gamit ang LM35 Temperatura Sensor Sa Arduino Uno: 4 na Hakbang
Temperatura sa Pagbasa Gamit ang LM35 Temperature Sensor Sa Arduino Uno: Kumusta mga tao sa mga itinuturo na ito matututunan natin kung paano gamitin ang LM35 sa Arduino. Ang Lm35 ay isang sensor ng temperatura na maaaring mabasa ang mga halagang temperatura mula -55 ° c hanggang 150 ° C. Ito ay isang aparato na 3-terminal na nagbibigay ng proporsyonal na analog boltahe sa temperatura. Hig
Arduino Nano at Dalawang DS18B20 Temperatura Sensor Sa I2C LCD: 5 Hakbang
Arduino Nano at Dalawang DS18B20 Temperature Sensors Sa I2C LCD: Ngayon nais kong ipakita sa iyo kung paano gumawa ng Dalawang sensor ng temperatura DS18B20 kasama ang Arduino Nano Clone at I2C LCD.// Dnes bych vam chtel isang displejem ng I2C. Gumagamit ako ng Arduino IDE 1.8.8 // Pouziv
Matrix Led X4 MAX7219 + ESP8266 12E + Sensor DS18b20 (Temperatura): 6 na Hakbang
Matrix Led X4 MAX7219 + ESP8266 12E + Sensor DS18b20 (Temperatura): Sa ganitong pagkakataong magsasagawa kami ng isang mabilis na pagsubok sa isang matrix na pinangunahan ng isinamang MAX7219 na may module na ESP8266 at sa gayon ay hindi gaanong simple babasahin namin ang temperatura ng isang sensor DS18B20. Sa mga tutorial sa hinaharap isasama namin ito sa iba pang plat