Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ինչպե՞ս միացնել լարերը:
- Քայլ 2: Կարգավորեք ArduinoIDE- ը
- Քայլ 3: Գրանցվեք և ստեղծեք սարք, հանգույց և դաշտ
- Քայլ 4: Arduino կոդ
- Քայլ 5: Գործարկեք և ստուգեք
Video: DS18B20 peratերմաստիճանի տվիչների տուփ ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Պարզ DS18B20 ջերմաստիճանի տվիչների վրա հիմնված սարք ՝ բաց կոդով տպվող 3D տուփով և նախատիպի PCB- ով:
Տուփը և PCB- ի նախատիպը պարտադիր չէ, անհրաժեշտ է միայն մեկ ESP8266 հիմքով MCU և մեկ ջերմաստիճանի տվիչ DS18B20: Ես ձեզ առաջարկում եմ WEMOS D1 mini, բայց այս օրինակը նույնպես աշխատում է ESP-01- ով:
Այս օրինակը բացատրում է, թե ինչպես գրել և վերբեռնել Arduino ծրագիր ESP8266 MCU- ում, այնպես որ իմ հետևելուց առաջ իմացեք այս հմտության մասին::)
Պարագաներ
Պետք է ունենա.
Oանկության դեպքում ունենալ.
Քայլ 1: Ինչպե՞ս միացնել լարերը:
Դա հեշտ է, ինչպես կարկանդակ, ստուգեք նկարի էլեկտրագծերի սխեմաները …:)
1, Մերկ ESP8266 տախտակի դեպքում միացրեք RX- ը և TX- ը ձեր USB- սերիական սարքին, ինտեգրված USB- ով ցանկացած տախտակի դեպքում դա անհրաժեշտ չէ:
2, միացրեք GND- ը և VCC- ն ESP8266 տախտակին և DS18B20 սենսորին:
3, Միացրեք դիմադրությունը VCC- ի և DS18B20 տվիչի տվյալների հաղորդալարի միջև:
4, DS18B20 տվիչի տվյալների հաղորդալարը միացրեք MCU- ի մեկ GPIO- ին (օրինակ ՝ GPIO 2):
Քայլ 2: Կարգավորեք ArduinoIDE- ը
Ձեզ անհրաժեշտ է երեք լրացուցիչ գրադարան. //www.arduinolibraries.info/libraries/the-io-t-guru-integration
Քայլ 3: Գրանցվեք և ստեղծեք սարք, հանգույց և դաշտ
IoT Guru ամպը անվճար ամպային հետնապահ է, կարող եք օգտագործել այն չափումները իսկապես հեշտ պահելու և ցուցադրելու համար:
Անհրաժեշտ է ստեղծել սարք, հանգույց և դաշտ.- Սարքի անունն է ESP8266. հանգույցներ- Դաշտի անվանումը ջերմաստիճան է ՝
Ամպի հետ կապվելու համար պետք է հավաքել հինգ նույնացուցիչ.: դաշտի անվանումը
Քայլ 4: Arduino կոդ
Ահա կոդի օրինակը, դուք պետք է նույնացուցիչները փոխարինեք ձեր նույնացուցիչով, փոխարինեք SSID- ը և գաղտնաբառը ձեր WiFi հավատարմագրերին և ստուգեք DS18B20 տվյալների հաղորդալարի GPIO համարը:
#ներառում
#ներառել #ներառել #ներառել const char* ssid = "iotguru.cloud"; const char*գաղտնաբառ = "********"; Լարային userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"; Լարային սարքShortId = "uAjbSzf8LvlrofvwYU8R6g"; Լարային սարքKey = "hacfIjPn6KbBf2md8nxNeg"; IoTGuru iotGuru = IoTGuru (userShortId, deviceShortId, deviceKey); Լարային հանգույցKey = "tGib1WSRvEGJ98rQYU8R6g"; Լարային դաշտի անվանում = "ջերմաստիճան"; #սահմանել ONE_WIRE_BUS 2 OneWire oneWire (ONE_WIRE_BUS); DallasTemperature տվիչներ (& oneWire); void setup (void) {Serial.begin (115200); ուշացում (10); WiFi.begin (ssid, գաղտնաբառ); while (WiFi.status ()! = WL_CONNECTED) {ուշացում (50); Serial.print ("."); } Serial.println (""); iotGuru.setCheckDuration (60000); iotGuru.setDebugPrinter (& Սերիա); տվիչներ. սկսել (); } void loop (void) {iotGuru.check (); տվիչներ. խնդրում ենք ջերմաստիճաններ (); բոց չափված արժեք = սենսորներ. getTempCByIndex (0); Serial.println ("Առաջին սենսորային ջերմաստիճանը." + Լար (չափվածԱրժեք) + "° C"); iotGuru.sendHttpValue (հանգույցի բանալին, դաշտի անունը, չափված արժեքը); ուշացում (30000); }
Քայլ 5: Գործարկեք և ստուգեք
Եթե ամեն ինչ կարգին է, ձեր ջերմաչափի տուփը սենսորային չափումները կուղարկի ամպի վրա և ժամանակի ընթացքում կտեսնեք այդպիսի գեղեցիկ գծապատկերներ, եթե բավականաչափ չափումներ կուտակվեն:
Կենդանի օրինակներ.
Ընդլայնված GitHub նախագիծ.-
Խորհուրդ ենք տալիս:
ESP8266 և Visuino ՝ DHT11 peratերմաստիճանի և խոնավության վեբ սերվեր ՝ 12 քայլ
ESP8266 և Visuino. DHT11 peratերմաստիճանի և խոնավության վեբ սերվեր. ESP8266 մոդուլները հոյակապ ցածրակարգ մենակ վերահսկիչներ են ՝ ներկառուցված Wi-Fi- ով, և ես դրանց մասին արդեն պատրաստել եմ մի շարք ցուցումներ: DTH11/DTH21/DTH22 և AM2301 շատ տարածված համակցված ջերմաստիճան են: և Խոնավության Arduino սենսորներ, և ես որոշեցի
TMP36 peratերմաստիճանի տվիչ և LCD էկրան ՝ օգտագործելով Arduino (Tinkercad) ՝ 7 քայլ
TMP36 peratերմաստիճանի տվիչ և LCD էկրան ՝ օգտագործելով Arduino (Tinkercad). Բարև բոլորին: Մենք համալսարանի ուսանողներ ենք Թուն Հուսեյն Օն Մալայզիայից (UTHM), ովքեր իրականացնում են նախագիծ ՝ ցույց տալու, թե ինչպես կարող ենք մոդելավորել ջերմաստիճանի տվիչը, lcd- ն և Arduino- ն ՝ օգտագործելով Tinkercad- ը որպես UQD0801 (Robocon 1) մեր ուսումնական ծրագրի մի մաս (
Ockամացույցի և տվիչների տուփ ՝ 5 քայլ
Clամացույց և տվիչների տուփ. Սա պարզ բազմաֆունկցիոնալ սարք է, որն օգտագործում է բազմաթիվ տվիչներ: Այն ունի Alaարթուցիչ, վայրկյանաչափ, ժամաչափի ջերմաստիճանի, խոնավության և ջերմության ինդեքսի ընթերցումներ Ուլտրաձայնային հեռավորության տվիչների ընթերցումներ IR սենսորների ընթերցում և տեսողական երաժշտության ստեղնաշար: Այն նաև շարժական է
Peratերմաստիճանի տվիչների ցանց `6 քայլ
Labերմաստիճանի տվիչների ցանց. Peratերմաստիճանը և խոնավությունը կենսական տվյալներ են ձեր լաբորատորիայում, խոհանոցում, արտադրական գծում, գրասենյակում, ռոբոտներին և նույնիսկ ձեր տանը: Եթե Ձեզ անհրաժեշտ է վերահսկել բազմաթիվ վայրեր կամ սենյակներ կամ տարածքներ, ապա ձեզ հարկավոր է ինչ -որ բան հուսալի, կոմպակտ, ճշգրիտ և հարակից
ESP8266 DS18B20 peratերմաստիճանի հանգույց-ԿԱՐՄԻՐ MQTT ՝ 5 քայլ
ESP8266 DS18B20 peratերմաստիճանի հանգույց-RED MQTT. Այս անգամ իրականացվեց ESP8266- ի և Node-RED պլատֆորմի ինտեգրումը `ջերմաստիճանի միացման արձանագրության DS18B20 սենսորի ինտեգրմամբ: Node-Red-Dashboard- ի HMI կամ SCADA վեբ ստեղծողից` որպես հիմք MQTT- ի հիման վրա: Արձանագրության և հրապարակային հաճախորդների գրադարան