Sadržaj:

Wifi termometar s ESP8266 u STA/AP načinu rada: 5 koraka
Wifi termometar s ESP8266 u STA/AP načinu rada: 5 koraka

Video: Wifi termometar s ESP8266 u STA/AP načinu rada: 5 koraka

Video: Wifi termometar s ESP8266 u STA/AP načinu rada: 5 koraka
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Lipanj
Anonim
Wifi termometar s ESP8266 u STA/AP načinu rada
Wifi termometar s ESP8266 u STA/AP načinu rada

Ovaj vodič temelji se na ESP8266 i njegovoj primjeni kao WiFi termometra koji radi na HTTP web poslužitelju. Također su dostupna 2 načina STA kao klijent ili AP kao pristupne točke.

Korak 1: Uvođenje termometra

Danas ću ukratko predstaviti projekt wifi termometra. Termometar koristi WiFi čip ESP8266 na razvojnoj ploči NodeMCU v3 Lolin. Osim evidentiranja podataka, Wifi čip sadrži i web poslužitelj na kojem se ispisuju izmjereni podaci. Podaci se mjere svaki put kad se stranica učita. Podaci se ne bilježe u stanju mirovanja. Web poslužitelj omogućuje pokretanje HTML + CSS koda, što u određenoj mjeri omogućuje lijepo grafičko sučelje za iscrtavanje temperatura korisniku, na primjer u tablici. Javascript također može automatski ažurirati podatke na stranici, ali nisam koristio ovu opciju.

Korak 2: Verzije WiFi termometra

Verzije WiFi termometra
Verzije WiFi termometra

Postoje dvije verzije ovog projekta, funkcionalnost web stranice kao takve je ista. U oba slučaja, ESP8266 pokreće web poslužitelj koji crta temperature u tablici. Povezivost se razlikuje u verzijama. U jednom slučaju moguće je koristiti postojeću LAN mrežu na koju se ploča povezuje i drži web poslužitelj na statičkoj ili dinamičkoj IP adresi. Nakon unosa IP -a u prozor preglednika, korisnik prima zahtjev od ESP -a s temperaturama na zahtjev.

U drugom slučaju, ploča prenosi svoj vlastiti SSID u načinu pristupa kao pristupnu točku. Korisnik pristupa ploči unosom mrežne lozinke (uključena u ESP8266). Ploča prenosi SSID s WPA / WPA2 PSK enkripcijom ili je moguće emitirati otvorenu WiFi mrežu. Podaci su dostupni samo u dometu ove WiFi mreže izvan LAN mreže doma. DHCP poslužitelj također radi na ESP -u, koji nakon uspješne autentifikacije korisnika dodjeljuje IP adresu iz raspona. Web stranica se nalazi na IP adresi pristupnika - ESP.

Korak 3: OneWire - dijagrami i senzori DS18B20

OneWire - dijagrami i senzori DS18B20
OneWire - dijagrami i senzori DS18B20
OneWire - dijagrami i senzori DS18B20
OneWire - dijagrami i senzori DS18B20

Podaci o temperaturi bilježe se s para temperaturnih senzora DS18B20 koji su spojeni na sabirnicu OneWire, što omogućuje prikupljanje podataka jednim vodičem, s mogućnošću povlačenja vodiča na desetke do stotine metara. DS18B20 proizvode se u dvije glavne inačice - tzv. unutarnji senzor u kućištu tranzistora ili u vodonepropusnom - vanjski dizajn u aluminijskoj cijevi. OneWire je prikladan za smetnje i može primiti do 256 senzora. Pojedini senzori podijeljeni su prema tvorničkoj adresi - serijskom broju. Postoje 2 glavne mogućnosti povezivanja senzora. Normalna veza i parazitska, oba se mogu napajati na 3.3 - 5.5V. Razlike su evidentne iz shema ožičenja OneWire.

Korak 4: Sheme za sve (način rada AP/STA) ESP8266 Termometri

Sheme za sve (način rada AP/STA) ESP8266 Termometri
Sheme za sve (način rada AP/STA) ESP8266 Termometri

Korak 5: Izvorni kodovi

Dostupno na: https://arduino.php5.sk/wifi-teplomer.php?lang=en ili: [email protected] za način rada za pristupnu točku ili STA za klijenta na postojećoj WiFi mreži. Obje verzije koriste web poslužitelj pokrenut na ESP8266.

Preporučeni: