Obsah:
- Zásoby
- Krok 1: Jak připojit dráty?
- Krok 2: Konfigurujte ArduinoIDE
- Krok 3: Zaregistrujte se a vytvořte zařízení, uzel a pole
- Krok 4: Arduino kód
- Krok 5: Spusťte a zkontrolujte
Video: Box snímače teploty DS18B20: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Jednoduché zařízení s teplotním senzorem DS18B20 s otevřeným 3D tisknutelným boxem a prototypem DPS.
Krabice a prototyp desky plošných spojů jsou volitelné, je zapotřebí pouze jeden MCU na bázi ESP8266 a jedno teplotní čidlo DS18B20. Navrhuji vám WEMOS D1 mini, ale tento příklad funguje také s ESP-01.
Tento příklad vysvětluje, jak zapsat a nahrát program Arduino do MCU ESP8266, takže si tuto dovednost uvědomte, než mě budete sledovat.:)
Zásoby
Musí mít:- ESP8266 MCU- DS18B20- jeden odpor 4,7 kOhm- nějaký vodič
Volitelně mít:- WEMOS D1 mini jako MCU- prototyp DPS pro WEMOS D1 mini- 3D tištěný box
Krok 1: Jak připojit dráty?
Je to jednoduché, podívejte se na schémata zapojení na obrázku …:)
1, V případě prázdné desky ESP8266 připojte RX a TX k vašemu USB sériovému zařízení, v případě jakékoli desky s integrovaným USB to není nutné.
2, Připojte GND a VCC k desce ESP8266 a k senzoru DS18B20.
3, Připojte odpor mezi VCC a datový vodič snímače DS18B20.
4, Připojte datový vodič senzoru DS18B20 k jednomu GPIO MCU (například GPIO 2).
Krok 2: Konfigurujte ArduinoIDE
Potřebujete tři další knihovny:- OneWire: https://www.arduinolibraries.info/libraries/one-wire- DallasTemperature: https://www.arduinolibraries.info/libraries/dallas-temperature- The IoT Guru Integration:
Krok 3: Zaregistrujte se a vytvořte zařízení, uzel a pole
Cloud IoT Guru je bezplatný cloudový backend, můžete jej použít k ukládání a zobrazování měření opravdu snadno.
Musíte vytvořit zařízení, uzel a pole:- Název zařízení je ESP8266: https://iotguru.cloud/tutorials/devices- Název uzlu je DS18B20: https://iotguru.cloud/tutorials/ uzly- Název pole je teplota:
Chcete-li se spojit s cloudem, musíte shromáždit pět identifikátorů:- userShortId: krátký identifikátor vás- deviceShortId: krátký identifikátor vašeho zařízení- deviceKey: tajný klíč vašeho zařízení- nodeShortId: krátký identifikátor vašeho zařízení- název pole: název pole
Krok 4: Arduino kód
Zde je ukázkový kód, musíte vyměnit identifikátory za své identifikátory, nahradit SSID a heslo pro vaše přihlašovací údaje WiFi a zkontrolovat číslo GPIO datového kabelu DS18B20.
#zahrnout
#include #include #include const char* ssid = "iotguru.cloud"; const char*heslo = "********"; Řetězec userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"; Řetězec deviceShortId = "uAjbSzf8LvlrofvwYU8R6g"; Řetězec deviceKey = "hacfIjPn6KbBf2md8nxNeg"; IoTGuru iotGuru = IoTGuru (userShortId, deviceShortId, deviceKey); Řetězec nodeKey = "tGib1WSRvEGJ98rQYU8R6g"; String fieldName = "teplota"; #define ONE_WIRE_BUS 2 OneWire oneWire (ONE_WIRE_BUS); Senzory teploty Dallas (& oneWire); void setup (void) {Serial.begin (115200); zpoždění (10); WiFi.begin (ssid, heslo); while (WiFi.status ()! = WL_CONNECTED) {zpoždění (50); Serial.print ("."); } Serial.println (""); iotGuru.setCheckDuration (60 000); iotGuru.setDebugPrinter (& Serial); sensor.begin (); } void loop (void) {iotGuru.check (); sensor.requestTemperatures (); float měřená hodnota = sensor.getTempCByIndex (0); Serial.println ("Teplota prvního snímače:" + Řetězec (měřená hodnota) + "° C"); iotGuru.sendHttpValue (nodeKey, fieldName, měřená hodnota); zpoždění (30 000); }
Krok 5: Spusťte a zkontrolujte
Pokud je vše v pořádku, váš box s teploměrem odešle měření senzorů do cloudu a časem uvidíte takové pěkné grafy, pokud se nahromadí dostatek měření.
Živé příklady: -
Rozšířený projekt GitHub:-
Doporučuje:
Odeslání dat bezdrátového snímače teploty a vlhkosti do aplikace Excel: 34 kroků
Odesílání dat bezdrátového snímače teploty a vlhkosti do aplikace Excel: Používáme zde snímač teploty a vlhkosti NCD, ale kroky zůstávají stejné pro jakýkoli produkt ncd, takže pokud máte další bezdrátové senzory ncd, můžete kromě toho pozorovat. Na konci tohoto textu musíte
Data bezdrátového snímače vibrací a teploty do MySQL pomocí Node-RED: 40 kroků
Data bezdrátového senzoru vibrací a teploty do MySQL pomocí Node-RED: Představujeme průmyslový bezdrátový snímač vibrací a teploty NCD s dlouhým dosahem IoT od společnosti NCD, který se může pochlubit dosahem až 2 míle použitím struktury bezdrátové síťové sítě. Toto zařízení obsahuje přesný 16bitový snímač vibrací a teploty a
Odeslání dat bezdrátového snímače vibrací a teploty do Excelu pomocí Node-RED: 25 kroků
Odesílání dat bezdrátového snímače vibrací a teploty do Excelu pomocí Node-RED: Představujeme průmyslový bezdrátový snímač vibrací a teploty NCD s dlouhým dosahem IoT od společnosti NCD, který se může pochlubit dosahem až 2 míle použitím struktury bezdrátové síťové sítě. Toto zařízení obsahuje přesný 16bitový snímač vibrací a teploty a
Odesílání dat IOT-bezdrátového snímače teploty a vlhkosti do MySQL: 41 kroků
Odesílání dat-of-IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL: Představujeme NCD Long Range IoT teplotní a vlhkostní senzor. Tento senzor se pyšní dosahem až 28 mil a bezdrátovou síťovou architekturou přenáší data o vlhkosti (± 1,7%) a teplotě (± 0,3 ° C) v uživatelem definovaných intervalech, spí i
Vylepšete zabezpečení pevných disků pomocí snímače Arduino a snímače otisků prstů: 6 kroků
Vylepšete zabezpečení pevných disků pomocí snímače Arduino a snímače otisků prstů: V tomto článku vám chceme ukázat, jak zlepšit zabezpečení vašich digitálních dat uložených na pevném disku pomocí snímače otisku prstu a Arduino. Na konci tohoto článku budete: Naučíte se používat snímač otisku prstu. Přidáte zabezpečení na