Мазмұны:

STA/AP режимінде ESP8266 бар Wifi термометрі: 5 қадам
STA/AP режимінде ESP8266 бар Wifi термометрі: 5 қадам

Бейне: STA/AP режимінде ESP8266 бар Wifi термометрі: 5 қадам

Бейне: STA/AP режимінде ESP8266 бар Wifi термометрі: 5 қадам
Бейне: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Шілде
Anonim
STA/AP режимінде ESP8266 бар Wifi термометрі
STA/AP режимінде ESP8266 бар Wifi термометрі

Бұл оқулық ESP8266 -ға негізделген және оны HTTP веб -серверінде жұмыс істейтін WiFi термометрі ретінде қолдануға болады, сонымен қатар клиент ретінде 2 режимі бар STA немесе кіру нүктелері ретінде AP.

1 -қадам: Термометрді енгізу

Бүгін мен wifi термометрінің жобасымен қысқаша таныстырамын. Термометр NodeMCU v3 Lolin әзірлеу тақтасындағы ESP8266 Wi -Fi чипін пайдаланады. Деректерді тіркеуден басқа, Wifi чипі өлшенген деректерді шығаратын веб -серверді де ұстайды. Деректер бет жүктелген сайын өлшенеді. Бос тұрған кезде ешқандай деректер жазылмайды. Веб -сервер HTML + CSS кодын іске қосуға мүмкіндік береді, ол белгілі бір дәрежеде температураны графикалық интерфейсті қолданушыға кестеде көрсетуге мүмкіндік береді. Javascript беттегі деректерді автоматты түрде жаңарта алады, бірақ мен бұл опцияны қолданған жоқпын.

2 -қадам: WiFi термометрінің нұсқалары

WiFi термометрінің нұсқалары
WiFi термометрінің нұсқалары

Бұл жобаның екі нұсқасы бар, веб -сайттың функционалдығы бірдей. Екі жағдайда да ESP8266 кестеде температураны түсіретін веб -серверді іске қосады. Қосылым нұсқаларында ажыратылады. Бір жағдайда тақта веб -серверді тұрақты немесе динамикалық IP -адреске қосатын және ұстайтын бар желіні қолдана алады. Браузер терезесінде IP енгізілгеннен кейін, пайдаланушы ESP -тен сұраныс бойынша температурасы бар сұранысты алады.

Екінші жағдайда, тақта кіру нүктесі ретінде кіру режимінде өзінің SSID кодын жібереді. Пайдаланушы тақтаға желі құпия сөзін енгізу арқылы қол жеткізеді (ESP8266 құрамына кіреді). Басқарма SSID -ті WPA / WPA2 PSK шифрлауымен жібереді немесе ашық Wi -Fi желісін таратуға болады. Деректерге үйдегі LAN желісінен тыс осы Wi -Fi желісінің қол жетімділігінде ғана қол жетімді. 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 жүйесінде жұмыс істейтін веб -серверді қолданады.

Ұсынылған: