Isi kandungan:

Wifi Thermometer Dengan ESP8266 dalam STA / AP Mode: 5 Langkah
Wifi Thermometer Dengan ESP8266 dalam STA / AP Mode: 5 Langkah

Video: Wifi Thermometer Dengan ESP8266 dalam STA / AP Mode: 5 Langkah

Video: Wifi Thermometer Dengan ESP8266 dalam STA / AP Mode: 5 Langkah
Video: WIFI di ARDUINO?! ESP8266 MENGGUNAKAN STA dan AP MODE ESP01 2024, Julai
Anonim
Wifi Thermometer Dengan ESP8266 dalam STA / AP Mode
Wifi Thermometer Dengan ESP8266 dalam STA / AP Mode

Tutorial ini berdasarkan ESP8266 dan aplikasinya sebagai termometer WiFi yang menjalankan server web HTTP. Terdapat juga 2 mod STA sebagai klien atau AP sebagai titik akses.

Langkah 1: Pengenalan Termometer

Hari ini saya akan memperkenalkan projek termometer wifi secara ringkas. Termometer menggunakan cip wifi ESP8266 pada papan pengembangan NodeMCU v3 Lolin. Selain log data, cip Wifi juga menyimpan pelayan web di mana ia mengeluarkan data yang diukur. Data diukur setiap kali halaman dimuat. Tidak ada data yang direkodkan semasa menganggur. Pelayan web memungkinkan untuk menjalankan kod HTML + CSS, yang memungkinkan untuk membuat antara muka grafik yang bagus untuk memplot suhu kepada pengguna misalnya dalam jadual. Javascript juga dapat mengemas kini data di halaman secara automatik, tetapi saya tidak menggunakan pilihan ini.

Langkah 2: Versi Termometer WiFi

Versi Termometer WiFi
Versi Termometer WiFi

Terdapat dua versi projek ini, fungsi laman web adalah sama. Dalam kedua kes tersebut, ESP8266 menjalankan pelayan web yang menarik suhu dalam jadual. Kesambungan dibezakan dalam versi. Dalam satu kes, adalah mungkin untuk menggunakan rangkaian LAN yang ada yang dewan menghubungkan dan menyimpan pelayan web pada alamat IP statik atau dinamik. Setelah memasukkan IP di tetingkap penyemak imbas, pengguna menerima permintaan dari ESP dengan suhu berdasarkan permintaan.

Dalam kes kedua, papan menghantar SSID sendiri dalam mod AP sebagai titik akses. Pengguna mengakses papan dengan memasukkan kata laluan rangkaian (termasuk dalam ESP8266). Papan menghantar SSID dengan penyulitan WPA / WPA2 PSK, atau mungkin untuk menyiarkan rangkaian wifi terbuka. Data dapat diakses hanya dalam jangkauan rangkaian wifi ini di luar rangkaian LAN kediaman. Pelayan DHCP juga dijalankan pada ESP, yang setelah pengesahan pengguna berjaya memberikan alamat IP dari julat. Laman web terletak di alamat IP gerbang - ESP.

Langkah 3: OneWire - Diagram dan Sensor DS18B20

OneWire - Diagram dan Sensor DS18B20
OneWire - Diagram dan Sensor DS18B20
OneWire - Diagram dan Sensor DS18B20
OneWire - Diagram dan Sensor DS18B20

Data suhu direkodkan dari sepasang sensor suhu DS18B20 yang disambungkan ke bas OneWire, yang memungkinkan data dikumpulkan oleh satu konduktor, dengan kemungkinan menarik konduktor hingga puluhan hingga ratusan meter. DS18B20 dihasilkan dalam dua versi utama - yang disebut. sensor dalaman dalam kes transistor atau kalis air - reka bentuk luaran dalam tiub aluminium. OneWire sesuai untuk persekitaran gangguan dan dapat menampung sehingga 256 sensor. Sensor individu dibahagikan mengikut alamat kilang mereka - nombor siri. Terdapat 2 pilihan sambungan sensor utama. Sambungan normal dan parasit, kedua-duanya dapat digerakkan pada 3.3 - 5.5V. Perbezaannya dapat dilihat dari gambar rajah pendawaian OneWire.

Langkah 4: Skematik untuk Semua (Mod AP / STA) Termometer ESP8266

Skematik untuk Semua (Mod AP / STA) Termometer ESP8266
Skematik untuk Semua (Mod AP / STA) Termometer ESP8266

Langkah 5: Kod Sumber

Terdapat di: https://arduino.php5.sk/wifi-teplomer.php?lang=en atau: [email protected] AP mod anda untuk pusat akses, atau STA untuk pelanggan di rangkaian WiFi yang ada. Kedua-dua versi menggunakan pelayan web yang berjalan pada ESP8266.

Disyorkan: