Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Kuinka yhdistää johdot?
- Vaihe 2: Määritä ArduinoIDE
- Vaihe 3: Rekisteröidy ja luo laite, solmu ja kenttä
- Vaihe 4: Arduino -koodi
- Vaihe 5: Suorita ja tarkista
Video: DS18B20 Lämpötila -anturilaatikko: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Yksinkertainen DS18B20 -pohjainen lämpötila -anturilaite, jossa on avoimen lähdekoodin 3D -tulostuslaatikko ja piirilevyn prototyyppi.
Laatikko ja piirilevyn prototyyppi ovat valinnaisia, tarvitaan vain yksi ESP8266 -pohjainen MCU ja yksi DS18B20 -lämpötila -anturi. Ehdotan sinulle WEMOS D1 miniä, mutta tämä esimerkki toimii myös ESP-01: n kanssa.
Tässä esimerkissä selitetään, miten Arduino -ohjelma kirjoitetaan ja ladataan ESP8266 MCU -laitteeseen, joten ole tietoinen tästä taidosta ennen kuin seuraat minua.:)
Tarvikkeet
On oltava:- ESP8266 MCU- DS18B20- yksi 4,7 kOhm: n vastus- jokin johto
Valinnaisesti:- WEMOS D1 mini MCU-prototyyppinä PCB WEMOS D1 mini- 3D-tulostettuun laatikkoon
Vaihe 1: Kuinka yhdistää johdot?
Se on helppoa kuin piirakka, tarkista kuvan kytkentäkaaviot …:)
1, Jos kyseessä on paljas ESP8266-kortti, liitä RX ja TX USB-sarjalaitteeseesi, jos kyseessä on integroitu USB-kortti, tämä ei ole tarpeen.
2, Kytke GND ja VCC ESP8266 -korttiin ja DS18B20 -anturiin.
3, Kytke vastus VCC: n ja DS18B20 -anturin datakaapelin väliin.
4, Kytke DS18B20 -anturin datajohto yhteen MCU: n GPIO -laitteeseen (esimerkiksi GPIO 2).
Vaihe 2: Määritä ArduinoIDE
Tarvitset kolme lisäkirjastoa:- OneWire: https://www.arduinolibraries.info/libraries/one-wire- DallasTemperature: https://www.arduinolibraries.info/libraries/dallas-temperature- IoT Guru Integration:
Vaihe 3: Rekisteröidy ja luo laite, solmu ja kenttä
IoT Guru -pilvi on ilmainen pilvitaustaohjelma, jonka avulla voit tallentaa ja näyttää mittauksia todella helposti.
Sinun on luotava laite, solmu ja kenttä:- Laitteen nimi on ESP8266: https://iotguru.cloud/tutorials/devices- Solmun nimi on DS18B20: https://iotguru.cloud/tutorials/ solmut- Kentän nimi on lämpötila:
Jotta voit muodostaa yhteyden pilveen, sinun on kerättävä viisi tunnistetta:- userShortId: sinun lyhyt tunniste- deviceShortId: laitteesi lyhyt tunniste- deviceKey: laitteesi salainen avain- nodeShortId: laitteesi lyhyt tunniste- fieldName: kentän nimi
Vaihe 4: Arduino -koodi
Tässä on esimerkkikoodi, sinun on vaihdettava tunnisteet tunnisteeseesi, vaihdettava SSID ja salasana WiFi -kirjautumistietoihisi ja tarkistettava DS18B20 -datakaapelin GPIO -numero.
#sisältää
#include #include #include const char* ssid = "iotguru.cloud"; const char*password = "********"; Jono userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"; String deviceShortId = "uAjbSzf8LvlrofvwYU8R6g"; String deviceKey = "hacfIjPn6KbBf2md8nxNeg"; IoTGuru iotGuru = IoTGuru (userShortId, deviceShortId, deviceKey); String nodeKey = "tGib1WSRvEGJ98rQYU8R6g"; String fieldName = "lämpötila"; #define ONE_WIRE_BUS 2 OneWire oneWire (ONE_WIRE_BUS); DallasLämpötila -anturit (& oneWire); void setup (void) {Serial.begin (115200); viive (10); WiFi.begin (ssid, salasana); while (WiFi.status ()! = WL_CONNECTED) {delay (50); Serial.print ("."); } Sarja.println (""); iotGuru.setCheckDuration (60000); iotGuru.setDebugPrinter (& sarja); anturit.begin (); } void loop (void) {iotGuru.check (); sensors.requestTemperatures (); kelluva mitattu Arvo = anturit.getTempCByIndex (0); Serial.println ("Ensimmäinen anturin lämpötila:" + Jono (mitattu arvo) + "° C"); iotGuru.sendHttpValue (solmuavain, kentän nimi, mitattu arvo); viive (30000); }
Vaihe 5: Suorita ja tarkista
Jos kaikki on kunnossa, lämpömittarilaatikko lähettää anturimittaukset pilveen ja näet ajan mittaan kauniita kaavioita, jos mittauksia on kertynyt tarpeeksi.
Live -esimerkkejä: -
Laajennettu GitHub-projekti:-
Suositeltava:
Liitäntä DS18B20 -lämpötila -anturi Arduinolla ja ESP8266: 8 vaihetta
Liitäntä DS18B20 -lämpötila -anturi Arduinolla ja ESP8266: Hei, mitä kuuluu, kaverit! Akarsh täällä CETechistä. Tänään aiomme lisätä uuden anturin arsenaaliin, joka tunnetaan nimellä DS18B20 lämpötila -anturi. Se on lämpötila -anturi, joka on samanlainen kuin DHT11, mutta sillä on erilaiset sovellukset. Tulemme vertaamaan sitä
Opetusohjelma: Kuinka tehdä yksinkertainen lämpötila -anturi käyttämällä DS18B20 ja Arduino UNO: 3 vaihetta
Opetusohjelma: Yksinkertaisen lämpötila -anturin tekeminen DS18B20: n ja Arduino UNO: n avulla: Kuvaus: Tämä opetusohjelma näyttää sinulle muutamia yksinkertaisia vaiheita lämpötila -anturin toimivuuden lisäämiseksi. Se kestää vain muutaman minuutin, jotta se toteutuu projektissasi. Onnea ! Digitaalinen DS18B20-lämpömittari tarjoaa 9--12-bittistä Celsius-lämpötilaa
Digitaalinen Acme -lämpömittari W/ DS18B20 -lämpötila -anturi ja I2C -nestekidenäyttö: 5 vaihetta
Digitaalinen Acme -lämpömittari W/ DS18B20 Temp Probe & I2C LCD: tämä on hyvin yksinkertainen projekti, joka ei maksa paljon eikä vie paljon aikaa. Laitoin sen Amazon -laatikkoon, koska se oli siellä, mutta tämä voidaan asentaa melkein mihin tahansa
Arduino Nano ja kaksi DS18B20 -lämpötila -anturia I2C -nestekidenäytöllä: 5 vaihetta
Arduino Nano ja kaksi DS18B20 -lämpötila -anturia I2C -nestekidenäytöllä: Tänään haluan näyttää sinulle, kuinka tehdä kaksi lämpötila -anturia DS18B20, joissa on Arduino Nano -klooni ja I2C LCD. // a I2C displejem.I use Arduino IDE 1.8.8 // Pouziv
Lämpötila -anturi DS18B20 (Raspberry Pi): 4 vaihetta (kuvilla)
Lämpötila -anturi DS18B20 (Raspberry Pi): Perusopetus DS18b20 -lämpötila -anturin asettamiseen vadelmapi: n kanssa