Turinys:

„Wifi“termometras su ESP8266 STA/AP režimu: 5 žingsniai
„Wifi“termometras su ESP8266 STA/AP režimu: 5 žingsniai

Video: „Wifi“termometras su ESP8266 STA/AP režimu: 5 žingsniai

Video: „Wifi“termometras su ESP8266 STA/AP režimu: 5 žingsniai
Video: ANAVI Thermometer WiFi Development Board with ESP8266 and DHT-22 AM2302 Sensor #shorts 2024, Lapkritis
Anonim
„Wifi“termometras su ESP8266 STA/AP režimu
„Wifi“termometras su ESP8266 STA/AP režimu

Ši pamoka yra pagrįsta ESP8266 ir jos taikymu kaip „WiFi“termometras, kuriame veikia HTTP žiniatinklio serveris. Taip pat yra 2 režimai STA kaip klientas arba AP kaip prieigos taškai.

1 žingsnis: termometro įvedimas

Šiandien trumpai pristatysiu „wifi“termometro projektą. Termometras naudoja ESP8266 „Wi -Fi“mikroschemą „NodeMCU v3 Lolin“kūrimo plokštėje. Be duomenų registravimo, „Wifi“mikroschema taip pat turi žiniatinklio serverį, kuriame jis išleidžia išmatuotus duomenis. Duomenys matuojami kiekvieną kartą įkeliant puslapį. Kai nenaudojami, duomenys neįrašomi. Žiniatinklio serveris leidžia paleisti HTML + CSS kodą, kuris tam tikru mastu leidžia sukurti gražią grafinę sąsają, kad vartotojui būtų galima pavaizduoti temperatūrą, pavyzdžiui, lentelėje. „Javascript“taip pat gali automatiškai atnaujinti puslapio duomenis, tačiau aš šios parinkties nenaudojau.

2 žingsnis: „WiFi“termometro versijos

„WiFi“termometro versijos
„WiFi“termometro versijos

Yra dvi šio projekto versijos, pats svetainės funkcionalumas yra tas pats. Abiem atvejais ESP8266 paleidžia žiniatinklio serverį, kuris lentelėje piešia temperatūrą. Sujungimas versijose yra diferencijuotas. Vienu atveju galima naudoti esamą LAN tinklą, prie kurio plokštė jungiasi ir laiko žiniatinklio serverį statiniu arba dinaminiu IP adresu. Įvedęs IP naršyklės lange, vartotojas gauna užklausą iš ESP, nurodydamas temperatūrą.

Antruoju atveju plokštė perduoda savo SSID AP režimu kaip prieigos taškas. Vartotojas prieina prie lentos įvesdamas tinklo slaptažodį (įtrauktas į ESP8266). Plokštė perduoda SSID su WPA / WPA2 PSK šifravimu arba galima transliuoti atvirą „Wi -Fi“tinklą. Duomenys pasiekiami tik pasiekus šį „Wi -Fi“tinklą už namų LAN tinklo. DHCP serveris taip pat veikia ESP, kuris po sėkmingo vartotojo autentifikavimo priskiria IP diapazoną. Svetainė yra prie šliuzo IP adreso - ESP.

3 žingsnis: „OneWire“- diagramos ir DS18B20 jutikliai

„OneWire“- diagramos ir DS18B20 jutikliai
„OneWire“- diagramos ir DS18B20 jutikliai
„OneWire“- diagramos ir DS18B20 jutikliai
„OneWire“- diagramos ir DS18B20 jutikliai

Temperatūros duomenys įrašomi iš poros DS18B20 temperatūros jutiklių, kurie yra prijungti prie „OneWire“magistralės, o tai leidžia duomenis surinkti vienam laidininkui, su galimybe ištraukti laidininką iki dešimčių iki šimtų metrų. DS18B20 gaminami dviem pagrindinėmis versijomis - vadinamosiomis. patalpų jutiklis tranzistoriaus korpuse arba vandeniui atsparus - lauko konstrukcija iš aliuminio vamzdžio. „OneWire“tinka trikdžių aplinkai ir gali talpinti iki 256 jutiklių. Atskiri jutikliai yra padalijami iš jų gamyklos adreso - serijos numerio. Yra 2 pagrindiniai jutiklių prijungimo variantai. Įprastas ryšys ir parazitinis, abu gali būti maitinami 3,3 - 5,5 V. Skirtumai akivaizdūs iš „OneWire“laidų schemų.

4 žingsnis: schemos visiems (AP/STA režimas) ESP8266 termometrai

Schemos visiems (AP/STA režimas) ESP8266 termometrai
Schemos visiems (AP/STA režimas) ESP8266 termometrai

5 žingsnis: šaltinio kodai

Galima rasti: https://arduino.php5.sk/wifi-teplomer.php?lang=en arba: [email protected] Paprašykite savo režimo AP prieigos taško arba STA klientui esamame „WiFi“tinkle. Abi versijos naudoja žiniatinklio serverį, veikiantį ESP8266.

Rekomenduojamas: