İçindekiler:

STA/AP Modunda ESP8266 ile Wifi Termometre: 5 Adım
STA/AP Modunda ESP8266 ile Wifi Termometre: 5 Adım

Video: STA/AP Modunda ESP8266 ile Wifi Termometre: 5 Adım

Video: STA/AP Modunda ESP8266 ile Wifi Termometre: 5 Adım
Video: HTTP İstemcisi örneği ile NodeMCU ESP8266 WiFi Geliştirme kartına giriş 2024, Kasım
Anonim
STA/AP Modunda ESP8266 ile Wifi Termometre
STA/AP Modunda ESP8266 ile Wifi Termometre

Bu öğretici, ESP8266'ya ve HTTP web sunucusunu çalıştıran WiFi termometresi olarak uygulamasına dayanmaktadır. Ayrıca, istemci olarak STA veya Erişim noktaları olarak AP olmak üzere 2 mod mevcuttur.

Adım 1: Termometrenin Tanıtımı

Bugün kısaca wifi termometre projesini tanıtacağım. Termometre, NodeMCU v3 Lolin geliştirme kartındaki ESP8266 wifi çipini kullanır. Veri kaydına ek olarak, Wifi çipi ayrıca ölçülen verileri çıkardığı bir web sunucusuna da sahiptir. Veriler, bir sayfa her yüklendiğinde ölçülür. Boştayken hiçbir veri kaydedilmez. Web sunucusu, örneğin bir tabloda kullanıcıya sıcaklıkları çizmek için bir dereceye kadar güzel bir grafik arayüz oluşturmaya izin veren HTML + CSS kodunu çalıştırmaya izin verir. Javascript de sayfadaki verileri otomatik olarak güncelleyebilir ama ben bu seçeneği kullanmadım.

2. Adım: WiFi Termometre Sürümleri

WiFi Termometre Sürümleri
WiFi Termometre Sürümleri

Bu projenin iki versiyonu var, web sitesinin işlevselliği aynı. Her iki durumda da ESP8266, bir tablodaki sıcaklıkları çizen bir web sunucusu çalıştırır. Bağlantı, sürümlerde farklıdır. Bir durumda, kartın statik veya dinamik bir IP adresi üzerinde bir web sunucusunu bağladığı ve tuttuğu mevcut bir LAN ağını kullanmak mümkündür. Tarayıcı penceresine IP girdikten sonra, kullanıcı ESP'den istek üzerine sıcaklıklarla bir istek alır.

İkinci durumda, kart kendi SSID'sini AP modunda bir erişim noktası olarak iletir. Kullanıcı, ağ şifresini (ESP8266'da bulunur) girerek panoya erişir. Kart, SSID'yi WPA / WPA2 PSK şifrelemesi ile iletir veya açık bir wifi ağı yayınlamak mümkündür. Verilere yalnızca evin LAN ağının dışındaki bu wifi ağının erişimi dahilinde erişilebilir. DHCP sunucusu, başarılı kullanıcı kimlik doğrulamasından sonra aralıktan bir IP adresi atayan ESP'de de çalışır. Web sitesi ağ geçidi IP adresinde bulunur - ESP.

Adım 3: OneWire - Diyagramlar ve DS18B20 Sensörleri

OneWire - Diyagramlar ve DS18B20 Sensörler
OneWire - Diyagramlar ve DS18B20 Sensörler
OneWire - Diyagramlar ve DS18B20 Sensörler
OneWire - Diyagramlar ve DS18B20 Sensörler

Sıcaklık verileri, OneWire veriyoluna bağlı bir çift DS18B20 sıcaklık sensöründen kaydedilir ve bu, iletkeni onlarca ila yüzlerce metreye çekme olasılığı ile verilerin tek bir iletken tarafından toplanmasına izin verir. DS18B20, iki ana versiyonda üretilir - sözde. transistör kasasında veya su geçirmez iç mekan sensörü - alüminyum tüpte dış mekan tasarımı. OneWire, parazit ortamları için uygundur ve 256 sensöre kadar barındırabilir. Bireysel sensörler, fabrika adreslerine - seri numaralarına göre bölünür. 2 ana sensör bağlantı seçeneği vardır. Normal bağlantı ve parazit, her ikisi de 3.3 - 5.5V'de çalıştırılabilir. Farklar, OneWire bağlantı şemalarından açıkça görülmektedir.

Adım 4: Tümü için Şemalar (AP/STA Modu) ESP8266 Termometreler

Herkes için Şemalar (AP/STA Modu) ESP8266 Termometreler
Herkes için Şemalar (AP/STA Modu) ESP8266 Termometreler

Adım 5: Kaynak Kodları

Şu adresten ulaşılabilir: https://arduino.php5.sk/wifi-teplomer.php?lang=en veya: [email protected]şim noktası için mod AP'nizi veya mevcut WiFi ağındaki istemci için STA'yı sorun. Her iki sürüm de ESP8266 üzerinde çalışan web sunucusunu kullanıyor.

Önerilen: