Բովանդակություն:

WIFI ջերմաչափ ESP8266- ով STA/AP ռեժիմում ՝ 5 քայլ
WIFI ջերմաչափ ESP8266- ով STA/AP ռեժիմում ՝ 5 քայլ

Video: WIFI ջերմաչափ ESP8266- ով STA/AP ռեժիմում ՝ 5 քայլ

Video: WIFI ջերմաչափ ESP8266- ով STA/AP ռեժիմում ՝ 5 քայլ
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Հուլիսի
Anonim
Wifi ջերմաչափ ESP8266- ով STA/AP ռեժիմում
Wifi ջերմաչափ ESP8266- ով STA/AP ռեժիմում

Այս ձեռնարկը հիմնված է ESP8266- ի և դրա կիրառման վրա որպես WiFi ջերմաչափ, որն աշխատում է HTTP վեբ սերվերով: Կան նաև 2 ռեժիմ STA ՝ որպես հաճախորդ կամ AP ՝ որպես մուտքի կետեր:

Քայլ 1. rmերմաչափի ներդրում

Այսօր ես հակիրճ կներկայացնեմ wifi ջերմաչափի նախագիծը: Thermերմաչափը օգտագործում է ESP8266 wifi չիպը NodeMCU v3 Lolin զարգացման տախտակի վրա: Բացի տվյալների գրանցումից, Wifi չիպը նաև վեբ սերվեր է պահում, որտեղ թողարկում է չափված տվյալները: Տվյալները չափվում են ամեն անգամ, երբ էջը բեռնվում է: Ոչ մի տվյալ չի գրանցվում անգործության ժամանակ: Վեբ սերվերը թույլ է տալիս գործարկել HTML + CSS ծածկագիրը, ինչը թույլ է տալիս որոշ չափով ստեղծել գեղեցիկ գրաֆիկական ինտերֆեյս `օգտագործողի համար ջերմաստիճանը գծելու համար, օրինակ` աղյուսակում: Javascript- ը կարող է նաև ավտոմատ կերպով թարմացնել էջի տվյալները, բայց ես չեմ օգտագործել այս տարբերակը:

Քայլ 2: WiFi ջերմաչափի տարբերակները

WiFi ջերմաչափի տարբերակները
WiFi ջերմաչափի տարբերակները

Այս նախագծի երկու տարբերակ կա, վեբ կայքի ֆունկցիոնալությունը որպես այդպիսին նույնն է: Երկու դեպքում էլ ESP8266- ը գործարկում է վեբ սերվեր, որը ջերմաստիճանը գծում է աղյուսակում: Կապը տարբերակված է տարբերակներով: Մի դեպքում հնարավոր է օգտագործել գոյություն ունեցող LAN ցանց, որին տախտակը միացնում և պահում է վեբ սերվեր ՝ ստատիկ կամ դինամիկ IP հասցեով: IPննարկչի պատուհանում IP մուտքագրելուց հետո օգտվողը ESP- ից ստանում է հարցում ՝ ըստ պահանջի ջերմաստիճանի:

Երկրորդ դեպքում, տախտակը փոխանցում է իր սեփական SSID- ն AP ռեժիմում ՝ որպես մուտքի կետ: Օգտատերը մուտք է գործում դեպի տախտակ `մուտքագրելով ցանցի գաղտնաբառը (ներառված է ESP8266- ում): Տախտակը փոխանցում է SSID- ը WPA / WPA2 PSK կոդավորմամբ, կամ հնարավոր է հեռարձակել բաց wifi ցանց: Տվյալները հասանելի են միայն տան WiFi ցանցից դուրս գտնվող այս wifi ցանցի հասանելիության սահմաններում: DHCP սերվերը գործում է նաև ESP- ով, որը հաջող օգտագործողի նույնականացումից հետո միջակայքից IP հասցե է նշանակում: Կայքը գտնվում է դարպասի IP հասցեում ՝ ESP:

Քայլ 3. OneWire - դիագրամներ և DS18B20 տվիչներ

OneWire - դիագրամներ և DS18B20 տվիչներ
OneWire - դիագրամներ և DS18B20 տվիչներ
OneWire - դիագրամներ և DS18B20 տվիչներ
OneWire - դիագրամներ և DS18B20 տվիչներ

Peratերմաստիճանի տվյալները գրանցվում են զույգ DS18B20 ջերմաստիճանի տվիչներից, որոնք միացված են OneWire ավտոբուսին, ինչը թույլ է տալիս տվյալները հավաքել մեկ դիրիժորի կողմից ՝ դիրիժորը տասնյակ հարյուրավոր մետր քաշելու հնարավորությամբ: DS18B20- ն արտադրվում է երկու հիմնական տարբերակներով `այսպես կոչված: ներքին սենսոր `տրանզիստորի դեպքում կամ անջրանցիկ - արտաքին դիզայն ալյումինե խողովակի մեջ: OneWire- ը հարմար է միջամտության միջավայրերի համար և կարող է տեղավորել մինչև 256 տվիչ: Առանձին սենսորները բաժանվում են իրենց գործարանի հասցեով `սերիական համարը: Սենսորային միացման 2 հիմնական տարբերակ կա: Սովորական միացում և մակաբուծական, երկուսն էլ կարող են սնուցվել 3.3 - 5.5 Վ լարման դեպքում: Տարբերություններն ակնհայտ են OneWire էլեկտրագծերի գծապատկերներից:

Քայլ 4. Սխեմատիկա բոլորի համար (AP/STA ռեժիմ) ESP8266 ometերմաչափեր

Սխեմատիկա բոլորի համար (AP/STA ռեժիմ) ESP8266 rmերմաչափեր
Սխեմատիկա բոլորի համար (AP/STA ռեժիմ) ESP8266 rmերմաչափեր

Քայլ 5: Աղբյուրի կոդեր

Հասանելի է. Երկու տարբերակներն էլ օգտագործում են ESP8266- ով աշխատող վեբ սերվեր:

Խորհուրդ ենք տալիս: