Taula de continguts:
- Subministraments
- Pas 1: Com connectar els cables?
- Pas 2: configureu l'ArduinoIDE
- Pas 3: registreu-vos i creeu un dispositiu, un node i un camp
- Pas 4: Codi Arduino
- Pas 5: executeu i comproveu
Vídeo: Caixa del sensor de temperatura DS18B20: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Simple aparell de sensor de temperatura basat en DS18B20 amb caixa imprimible 3D de codi obert i prototipus de PCB.
La caixa i el prototip de PCB són opcionals, només cal un MCU basat en l’ESP8266 i un sensor de temperatura DS18B20. Us proposo un WEMOS D1 mini, però aquest exemple també funciona amb un ESP-01.
Aquest exemple explica com escriure i penjar un programa Arduino a la MCU ESP8266, així que tingueu en compte aquesta habilitat abans de seguir-me.:)
Subministraments
Ha de tenir: - ESP8266 MCU- DS18B20- una resistència de 4,7 kOhm- una mica de filferro
Opcionalment, teniu: - WEMOS D1 mini com a MCU- prototip de PCB per a WEMOS D1 mini- caixa impresa en 3D
Pas 1: Com connectar els cables?
És fàcil com a pastís, comproveu els esquemes de cablejat de la imatge …:)
1, en cas que hi hagi una placa ESP8266 nua, connecteu el RX i el TX al vostre dispositiu de sèrie USB; en cas de qualsevol placa amb USB integrat, no és necessari.
2, Connecteu el GND i el VCC a la placa ESP8266 i al sensor DS18B20.
3, connecteu la resistència entre el VCC i el cable de dades del sensor DS18B20.
4, connecteu el cable de dades del sensor DS18B20 a un GPIO de la MCU (per exemple, GPIO 2).
Pas 2: configureu l'ArduinoIDE
Necessiteu tres biblioteques addicionals: - OneWire: https://www.arduinolibraries.info/libraries/one-wire- DallasTemperature: https://www.arduinolibraries.info/libraries/dallas-temperature- La integració IoT Guru:
Pas 3: registreu-vos i creeu un dispositiu, un node i un camp
El núvol IoT Guru és un backend de núvol gratuït, el podeu utilitzar per desar i mostrar mesures molt fàcilment.
Heu de crear un dispositiu, un node i un camp: - El nom del dispositiu és ESP8266: https://iotguru.cloud/tutorials/devices- El nom del node és DS18B20: https://iotguru.cloud/tutorials/ nodes- El nom del camp és la temperatura:
Per connectar-vos amb el núvol, heu de reunir cinc identificadors: - userShortId: l’identificador curt del vostre dispositiu- DeviceShortId: l’identificador curt del vostre dispositiu- Clau del dispositiu: la clau secreta del dispositiu- nodeShortId: l’identificador curt del dispositiu- campNom: el nom del camp
Pas 4: Codi Arduino
Aquí teniu l’exemple de codi, heu de substituir els identificadors pel vostre identificador, substituir el SSID i la contrasenya per les vostres credencials WiFi i comprovar el número GPIO del cable de dades DS18B20.
#incloure
#include #include #include const char * ssid = "iotguru.cloud"; const char * password = "********"; 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); Sensors de temperatura Dallas (& oneWire); configuració buida (buida) {Serial.begin (115200); retard (10); WiFi.begin (ssid, contrasenya); while (WiFi.status ()! = WL_CONNECTED) {demora (50); Serial.print ("."); } Serial.println (""); iotGuru.setCheckDuration (60000); iotGuru.setDebugPrinter (& sèrie); sensors.begin (); } bucle buit (buit) {iotGuru.check (); sensors.requestTemperatures (); flotador midaValor = sensors.getTempCByIndex (0); Serial.println ("La temperatura del primer sensor:" + Cadena (valor mesurat) + "° C"); iotGuru.sendHttpValue (nodeKey, fieldName, measureValue); retard (30000); }
Pas 5: executeu i comproveu
Si tot va bé, la caixa del termòmetre enviarà les mesures del sensor al núvol i veureu gràfics tan agradables al llarg del temps si s’han acumulat prou mesures.
Exemples en directe: -
Projecte GitHub ampliat: -
Recomanat:
Interfície del sensor de temperatura DS18B20 amb Arduino i ESP8266: 8 passos
Interfície del sensor de temperatura DS18B20 amb Arduino i ESP8266: Ei, què passa, nois! Akarsh aquí des de CETech. Avui afegirem un nou sensor al nostre arsenal conegut com a sensor de temperatura DS18B20. És un sensor de temperatura similar al DHT11 però té un conjunt d’aplicacions diferent. Ho compararem w
Tutorial: Com fer un sensor de temperatura senzill mitjançant DS18B20 i Arduino UNO: 3 passos
Tutorial: Com fer un sensor de temperatura simple mitjançant DS18B20 i Arduino UNO: Descripció: Aquest tutorial us mostrarà uns quants passos senzills sobre com fer que el sensor de temperatura funcioni. Només trigareu uns minuts a fer-vos realitat al vostre projecte. Bona sort ! El termòmetre digital DS18B20 proporciona una temperatura Celsius de 9 a 12 bits
Sensor de temperatura DS18B20 (Raspberry Pi): 4 passos (amb imatges)
Sensor de temperatura DS18B20 (Raspberry Pi): tutorial bàsic sobre com configurar un sensor de temperatura DS18b20 amb el raspberry pi
La caixa de Barbie: una caixa o un boom camuflat per al reproductor de Mp3: 4 passos (amb imatges)
La caixa Barbie: una caixa o un boom camuflat per al vostre reproductor de MP3: es tracta d’una funda protectora encoixinada per al vostre reproductor de mp3 que també converteix la presa d’auriculars a quarts de polzada, disfressa el reproductor de mp3 com a reproductor de cinta dels primers anys noranta o similar de robatori baix
Caixa de so de la caixa del reproductor Mp3: 5 passos
Caixa de so de la caixa del reproductor de Mp3: aquest és el meu primer instructiu, així que si no ho aconsegueix. materials: carcassa 1.mp3 (el cas que obtindreu en comprar el mp3 si no sabeu a què vull dir veure imatge 2) 2. ganivet exacte 3. altaveu ja fabricat amb presa d’àudio veure pas que és tot el que necessiteu