Агуулгын хүснэгт:

STA/AP горимд ESP8266 бүхий Wifi термометр: 5 алхам
STA/AP горимд ESP8266 бүхий Wifi термометр: 5 алхам

Видео: STA/AP горимд ESP8266 бүхий Wifi термометр: 5 алхам

Видео: STA/AP горимд ESP8266 бүхий Wifi термометр: 5 алхам
Видео: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Долдугаар сарын
Anonim
STA/AP горимд ESP8266 бүхий Wifi термометр
STA/AP горимд ESP8266 бүхий Wifi термометр

Энэхүү гарын авлага нь ESP8266 дээр суурилсан бөгөөд үүнийг HTTP вэб сервер дээр ажилладаг WiFi термометр болгон ашиглах боломжтой. Стандарт үйлчлүүлэгчийн хувьд 2 горим эсвэл хандалтын цэг болгон ашиглах боломжтой.

Алхам 1: Термометрийн танилцуулга

Өнөөдөр би wifi термометрийн төслийг товч танилцуулах болно. Термометр нь NodeMCU v3 Lolin хөгжлийн самбар дээрх ESP8266 wifi чипийг ашигладаг. Мэдээлэл бүртгэхээс гадна Wifi чип нь вэб сервертэй бөгөөд хэмжсэн өгөгдлийг гаргадаг. Хуудсыг ачаалах тоолонд өгөгдлийг хэмждэг. Сул зогсолтын үед өгөгдөл бүртгэгдээгүй болно. Вэб сервер нь HTML + CSS кодыг ажиллуулах боломжийг олгодог бөгөөд энэ нь хэрэглэгчдэд температурыг хүснэгтэд харуулах сайхан график интерфэйсийг бий болгох боломжийг олгодог. Javascript нь хуудсан дээрх өгөгдлийг автоматаар шинэчлэх боломжтой боловч би энэ сонголтыг ашиглаагүй.

Алхам 2: WiFi термометрийн хувилбарууд

WiFi термометрийн хувилбарууд
WiFi термометрийн хувилбарууд

Энэ төслийн хоёр хувилбар байдаг бөгөөд вэбсайтын функц нь ижил байдаг. Аль ч тохиолдолд ESP8266 нь хүснэгтэд температурыг харуулдаг вэб сервер ажиллуулдаг. Холболтыг хувилбараар нь ялгадаг. Нэг тохиолдолд самбар нь статик эсвэл динамик IP хаягаар вэб серверийг холбож, хадгалдаг одоо байгаа LAN сүлжээг ашиглах боломжтой болно. Хөтөчийн цонхонд IP оруулсны дараа хэрэглэгч ESP -ээс хүссэн температурыг хүссэн хүсэлтийг хүлээн авдаг.

Хоёрдахь тохиолдолд самбар нь нэвтрэх цэг болгон AP горимд өөрийн SSID -ийг дамжуулдаг. Хэрэглэгч сүлжээний нууц үгээ оруулснаар самбар руу ханддаг (ESP8266 -д багтсан болно). Удирдах зөвлөл нь SSID -ийг WPA / WPA2 PSK шифрлэлтээр дамжуулдаг, эсвэл нээлттэй wifi сүлжээ цацах боломжтой. Өгөгдөл нь зөвхөн гэрийн LAN сүлжээнээс гадуур энэ wifi сүлжээнд нэвтрэх боломжтой. DHCP сервер нь ESP дээр ажилладаг бөгөөд хэрэглэгчийн баталгаажуулалт амжилттай болсны дараа тухайн мужаас IP хаяг оноодог. Вэбсайт нь гарцын IP хаяг дээр байрладаг - ESP.

Алхам 3: OneWire - Диаграм ба DS18B20 мэдрэгч

OneWire - Диаграм ба DS18B20 мэдрэгч
OneWire - Диаграм ба DS18B20 мэдрэгч
OneWire - Диаграм ба DS18B20 мэдрэгч
OneWire - Диаграм ба DS18B20 мэдрэгч

Температурын өгөгдлийг OneWire автобусанд холбогдсон DS18B20 хос температур мэдрэгчээс бүртгэдэг бөгөөд энэ нь өгөгдлийг нэг дамжуулагчаар цуглуулах боломжийг олгодог бөгөөд дамжуулагчийг хэдэн арваас хэдэн зуун метр хүртэл татах боломжтой юм. DS18B20 нь хоёр үндсэн хувилбараар үйлдвэрлэгддэг. транзистор хайрцаг эсвэл ус нэвтэрдэггүй доторх мэдрэгч - хөнгөн цагаан хоолойн гаднах дизайн. OneWire нь хөндлөнгийн орчинд ажиллахад тохиромжтой бөгөөд 256 хүртэлх мэдрэгчийг багтаах боломжтой. Хувь хүний мэдрэгчийг үйлдвэрийн хаягаар нь хуваадаг - серийн дугаар. Мэдрэгчийн холболтын 2 үндсэн сонголт байдаг. Хэвийн холболт ба шимэгч хорхой хоёуланг нь 3.3 - 5.5 В хүчдэлээр тэжээх боломжтой. Эдгээр ялгаа нь OneWire утасны диаграмаас тодорхой харагдаж байна.

Алхам 4: Бүгдэд зориулсан схем (AP/STA горим) ESP8266 термометр

Бүх хүмүүст зориулсан схем (AP/STA горим) ESP8266 термометр
Бүх хүмүүст зориулсан схем (AP/STA горим) ESP8266 термометр

Алхам 5: Эх кодууд

Дараах хаягаар авах боломжтой: https://arduino.php5.sk/wifi-teplomer.php?lang=en эсвэл: [email protected] Хандалтын цэгийн AP горим, эсвэл одоо байгаа WiFi сүлжээнд байгаа үйлчлүүлэгчийн STA-г асуугаарай. Хоёр хувилбар хоёулаа ESP8266 дээр ажилладаг вэб серверийг ашиглаж байна.

Зөвлөмж болгож буй: