INHOUDSOPGAWE:

Wifi -termometer met ESP8266 in STA/AP -modus: 5 stappe
Wifi -termometer met ESP8266 in STA/AP -modus: 5 stappe

Video: Wifi -termometer met ESP8266 in STA/AP -modus: 5 stappe

Video: Wifi -termometer met ESP8266 in STA/AP -modus: 5 stappe
Video: ESP8266 Project: How to control AC bulb or load using Relay with NodeMCU and D1 Mini over WiFi 2024, November
Anonim
Wifi -termometer met ESP8266 in STA/AP -modus
Wifi -termometer met ESP8266 in STA/AP -modus

Hierdie handleiding is gebaseer op ESP8266 en die toepassing daarvan as WiFi -termometer met HTTP -webbediener. Daar is ook 2 modi STA as kliënt of AP as toegangspunte.

Stap 1: Bekendstelling van termometer

Vandag sal ek die projek van die wifi -termometer kortliks bekendstel. Die termometer gebruik die ESP8266 wifi -chip op die NodeMCU v3 Lolin -ontwikkelingsbord. Benewens data -aanmelding, bevat die Wifi -chip ook 'n webbediener waar dit gemete data uitvoer. Data word gemeet elke keer as 'n bladsy gelaai word. Geen data word aangeteken as dit ledig is nie. Met 'n webbediener kan u HTML + CSS -kode gebruik, wat tot 'n mate 'n goeie grafiese koppelvlak maak om die temperatuur aan die gebruiker voor te stel, byvoorbeeld in 'n tabel. Javascript kan ook die data op die bladsy outomaties opdateer, maar ek het nie hierdie opsie gebruik nie.

Stap 2: weergawes van WiFi -termometer

Weergawes van WiFi -termometer
Weergawes van WiFi -termometer

Daar is twee weergawes van hierdie projek, die funksionaliteit van die webwerf as sodanig is dieselfde. In beide gevalle loop die ESP8266 'n webbediener wat temperatuur in 'n tabel teken. Konnektiwiteit word in weergawes gedifferensieer. In een geval is dit moontlik om 'n bestaande LAN -netwerk te gebruik waarmee die bord 'n webserver op 'n statiese of dinamiese IP -adres kan koppel en hou. Nadat die IP in die blaaiervenster ingevoer is, ontvang die gebruiker 'n versoek van ESP met temperature op aanvraag.

In die tweede geval stuur die bord sy eie SSID in die AP -modus as 'n toegangspunt. Die gebruiker kry toegang tot die bord deur die netwerkwagwoord in te voer (ingesluit in ESP8266). Die bord stuur SSID met WPA / WPA2 PSK -kodering, of dit is moontlik om 'n oop wifi -netwerk uit te saai. Data is slegs toeganklik binne die bereik van hierdie wifi -netwerk buite die LAN -netwerk van die huis. Die DHCP -bediener werk ook op die ESP, wat na suksesvolle gebruikersverifikasie 'n IP -adres uit die reeks toewys. Die webwerf is geleë op die gateway IP -adres - ESP.

Stap 3: OneWire - diagramme en DS18B20 -sensors

OneWire - diagramme en DS18B20 -sensors
OneWire - diagramme en DS18B20 -sensors
OneWire - diagramme en DS18B20 -sensors
OneWire - diagramme en DS18B20 -sensors

Temperatuurdata word aangeteken vanaf 'n paar DS18B20 temperatuursensors wat aan die OneWire -bus gekoppel is, waarmee data deur een geleier versamel kan word, met die moontlikheid om die geleier tot tientalle tot honderde meters te trek. DS18B20 word in twee hoofweergawes vervaardig - sogenaamde. binnensensor in transistorkas of waterdig - buitenshuise ontwerp in aluminiumbuis. OneWire is geskik vir interferensie -omgewings en kan tot 256 sensors huisves. Individuele sensors word gedeel deur hul fabrieksadres - reeksnommer. Daar is 2 hoofsensorverbindingsopsies. Normale verbinding en parasities, beide kan op 3,3 - 5,5V aangedryf word. Die verskille blyk duidelik uit die OneWire -bedradingsdiagramme.

Stap 4: Skema's vir almal (AP/STA -modus) ESP8266 -termometers

Skema's vir almal (AP/STA -modus) ESP8266 -termometers
Skema's vir almal (AP/STA -modus) ESP8266 -termometers

Stap 5: Bronkodes

Beskikbaar by: https://arduino.php5.sk/wifi-teplomer.php?lang=af of: [email protected] Vra vir u modus AP vir toegangspunt, of STA vir kliënt op bestaande WiFi-netwerk. Beide weergawes gebruik webbedieners wat op ESP8266 werk.

Aanbeveel: