Talaan ng mga Nilalaman:

Wifi Thermometer Na may ESP8266 sa STA / AP Mode: 5 Hakbang
Wifi Thermometer Na may ESP8266 sa STA / AP Mode: 5 Hakbang

Video: Wifi Thermometer Na may ESP8266 sa STA / AP Mode: 5 Hakbang

Video: Wifi Thermometer Na may ESP8266 sa STA / AP Mode: 5 Hakbang
Video: ESP8266 ESP01 WIFI Mobile Phone Control | LDmicro-Roboremo Programming 2024, Nobyembre
Anonim
Wifi Thermometer Na may ESP8266 sa STA / AP Mode
Wifi Thermometer Na may ESP8266 sa STA / AP Mode

Ang tutorial na ito ay batay sa ESP8266 at ang application nito bilang WiFi thermometer na nagpapatakbo ng HTTP webserver. Magagamit din ang 2 mode na STA bilang client o AP bilang mga access point.

Hakbang 1: Panimula ng Thermometer

Ngayon ay maikling ipapakilala ko ang proyekto ng wifi thermometer. Gumagamit ang thermometer ng ESP8266 wifi chip sa NodeMCU v3 Lolin development board. Bilang karagdagan sa pag-log ng data, ang Wifi chip ay nagtataglay din ng isang web server kung saan naglalabas ito ng sinusukat na data. Sinusukat ang data tuwing naglo-load ang isang pahina. Walang naitala na data kapag walang ginagawa. Pinapayagan ng web server na patakbuhin ang HTML + CSS code, na nagbibigay-daan sa ilang sukat na gumawa ng isang magandang grapikong interface upang magbalangkas ng temperatura sa gumagamit halimbawa sa isang talahanayan. Maaari ring awtomatikong i-update ng Javascript ang data sa pahina, ngunit hindi ko ginamit ang pagpipiliang ito.

Hakbang 2: Mga Bersyon ng WiFi Thermometer

Mga Bersyon ng WiFi Thermometer
Mga Bersyon ng WiFi Thermometer

Mayroong dalawang mga bersyon ng proyektong ito, ang pag-andar ng website tulad nito ay pareho. Sa parehong mga kaso, nagpapatakbo ang ESP8266 ng isang web server na kumukuha ng mga temperatura sa isang talahanayan. Ang pagkakakonekta ay naiiba sa mga bersyon. Sa isang kaso posible na gumamit ng isang mayroon nang LAN network kung saan kumokonekta ang board at humahawak ng isang webserver sa isang static o pabago-bagong IP address. Matapos ipasok ang IP sa window ng browser, makakatanggap ang gumagamit ng isang kahilingan mula sa ESP na may temperatura na hiniling.

Sa pangalawang kaso, ang board ay nagpapadala ng sarili nitong SSID sa AP mode bilang isang access point. Ina-access ng gumagamit ang board sa pamamagitan ng pagpasok ng network password (kasama sa ESP8266). Ang board ay nagpapadala ng SSID na may WPA / WPA2 PSK na naka-encrypt, o posible na mag-broadcast ng isang bukas na wifi network. Maa-access lamang ang data sa abot ng wifi network na ito sa labas ng LAN network ng bahay. Ang DHCP server ay tumatakbo din sa ESP, na pagkatapos ng matagumpay na pagpapatotoo ng gumagamit ay nagtatalaga ng isang IP address mula sa saklaw. Ang website ay matatagpuan sa gateway IP address - ESP.

Hakbang 3: OneWire - Mga Diagram at DS18B20 Sensor

OneWire - Mga Diagram at DS18B20 Sensor
OneWire - Mga Diagram at DS18B20 Sensor
OneWire - Mga Diagram at DS18B20 Sensor
OneWire - Mga Diagram at DS18B20 Sensor

Ang data ng temperatura ay naitala mula sa isang pares ng mga sensor ng temperatura ng DS18B20 na nakakonekta sa OneWire bus, na nagpapahintulot sa data na makolekta ng isang conductor, na may posibilidad na hilahin ang conductor sa sampu hanggang daan-daang metro. Ang DS18B20 ay ginawa sa dalawang pangunahing bersyon - ang tinatawag. panloob na sensor sa kaso ng transistor o sa hindi tinatagusan ng tubig - panlabas na disenyo sa aluminyo tubo. Ang OneWire ay angkop para sa mga kapaligiran sa pagkagambala at maaaring tumanggap ng hanggang sa 256 sensor. Ang mga indibidwal na sensor ay nahahati sa kanilang address sa pabrika - serial number. Mayroong 2 pangunahing mga pagpipilian sa koneksyon ng sensor. Karaniwang koneksyon at parasitiko, parehong maaaring pinalakas sa 3.3 - 5.5V. Ang mga pagkakaiba ay maliwanag mula sa mga diagram ng mga kable ng OneWire.

Hakbang 4: Mga Skematika para sa Lahat (AP / STA Mode) ESP8266 Thermometers

Mga Skematika para sa Lahat (AP / STA Mode) ESP8266 Thermometers
Mga Skematika para sa Lahat (AP / STA Mode) ESP8266 Thermometers

Hakbang 5: Mga Source Code

Magagamit sa: https://arduino.php5.sk/wifi-teplomer.php?lang=en o: [email protected] para sa iyong mode AP para sa access point, o STA para sa kliyente sa mayroon nang WiFi network. Ang parehong mga bersyon ay gumagamit ng webserver na tumatakbo sa ESP8266.

Inirerekumendang: