Оглавление:
- Шаг 1: Введение в термометр
- Шаг 2. Версии WiFi-термометра
- Шаг 3. OneWire - схемы и датчики DS18B20
- Шаг 4: Схема для всех (режим AP / STA) Термометры ESP8266
- Шаг 5: исходные коды
![Термометр Wi-Fi с ESP8266 в режиме STA / AP: 5 шагов Термометр Wi-Fi с ESP8266 в режиме STA / AP: 5 шагов](https://i.howwhatproduce.com/images/011/image-31903-j.webp)
Видео: Термометр Wi-Fi с ESP8266 в режиме STA / AP: 5 шагов
![Видео: Термометр Wi-Fi с ESP8266 в режиме STA / AP: 5 шагов Видео: Термометр Wi-Fi с ESP8266 в режиме STA / AP: 5 шагов](https://i.ytimg.com/vi/lLSzjTyeGVM/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
![Термометр Wi-Fi с ESP8266 в режиме STA / AP Термометр Wi-Fi с ESP8266 в режиме STA / AP](https://i.howwhatproduce.com/images/011/image-31903-1-j.webp)
Это руководство основано на ESP8266 и его приложении в качестве WiFi-термометра, на котором запущен веб-сервер HTTP. Также доступны 2 режима: STA в качестве клиента или AP в качестве точек доступа.
Шаг 1: Введение в термометр
Сегодня я кратко представлю проект Wi-Fi термометра. В термометре используется чип Wi-Fi ESP8266 на плате разработки NodeMCU v3 Lolin. Помимо регистрации данных, чип Wi-Fi также содержит веб-сервер, на который выводятся измеренные данные. Данные измеряются каждый раз при загрузке страницы. В режиме ожидания данные не записываются. Веб-сервер позволяет запускать код HTML + CSS, что позволяет в некоторой степени создать красивый графический интерфейс для отображения температуры для пользователя, например, в таблице. Javascript также может автоматически обновлять данные на странице, но я не использовал эту опцию.
Шаг 2. Версии WiFi-термометра
![Версии WiFi-термометра Версии WiFi-термометра](https://i.howwhatproduce.com/images/011/image-31903-2-j.webp)
Есть две версии этого проекта, функциональность сайта как таковая одинакова. В обоих случаях ESP8266 запускает веб-сервер, который отображает значения температуры в таблице. Возможности подключения различаются по версиям. В одном случае можно использовать существующую сеть LAN, к которой плата подключается и содержит веб-сервер на статическом или динамическом IP-адресе. После ввода IP в окне браузера пользователь получает запрос от ESP с указанием температуры по запросу.
Во втором случае плата передает собственный SSID в режиме AP в качестве точки доступа. Пользователь получает доступ к плате, вводя сетевой пароль (включен в ESP8266). Плата передает SSID с шифрованием WPA / WPA2 PSK, либо можно транслировать открытую сеть Wi-Fi. Данные доступны только в пределах досягаемости этой сети Wi-Fi за пределами локальной сети дома. DHCP-сервер также работает на ESP, который после успешной аутентификации пользователя назначает IP-адрес из диапазона. Сайт расположен по IP-адресу шлюза - ESP.
Шаг 3. OneWire - схемы и датчики DS18B20
![OneWire - схемы и датчики DS18B20 OneWire - схемы и датчики DS18B20](https://i.howwhatproduce.com/images/011/image-31903-3-j.webp)
![OneWire - схемы и датчики DS18B20 OneWire - схемы и датчики DS18B20](https://i.howwhatproduce.com/images/011/image-31903-4-j.webp)
Данные о температуре записываются с пары датчиков температуры DS18B20, подключенных к шине OneWire, что позволяет собирать данные по одному проводнику с возможностью протягивания проводника на расстояние от десятков до сотен метров. DS18B20 выпускаются в двух основных вариантах - т.н. внутренний датчик в корпусе транзистора или в водонепроницаемом исполнении - наружный датчик в алюминиевой трубке. OneWire подходит для работы в условиях помех и может вместить до 256 датчиков. Отдельные датчики разделены по заводскому адресу - серийному номеру. Есть 2 основных варианта подключения датчика. Подключение нормальное и паразитное, оба могут питаться от 3,3 - 5,5 В. Различия очевидны на схемах подключения OneWire.
Шаг 4: Схема для всех (режим AP / STA) Термометры ESP8266
![Схема для всех (режим AP / STA) ESP8266 Термометры Схема для всех (режим AP / STA) ESP8266 Термометры](https://i.howwhatproduce.com/images/011/image-31903-5-j.webp)
Шаг 5: исходные коды
Доступно по адресу: https://arduino.php5.sk/wifi-teplomer.php?lang=en или: [email protected] Спросите AP вашего режима для точки доступа или STA для клиента в существующей сети Wi-Fi. Обе версии используют веб-сервер, работающий на ESP8266.
Рекомендуемые:
Дверной звонок в режиме громкой связи: 5 шагов
![Дверной звонок в режиме громкой связи: 5 шагов Дверной звонок в режиме громкой связи: 5 шагов](https://i.howwhatproduce.com/images/001/image-1197-36-j.webp)
Дверной звонок без помощи рук: во время карантина дверные звонки - отличный способ распространения микробов, так как многие люди прикасаются к ним. Итак, мы изобрели дверной звонок без помощи рук, который обнаруживает движение людей снаружи и отправляет электронное письмо на ваш телефон. В письме будет показано лицо того, кто
Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: 10 шагов (с изображениями)
![Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: 10 шагов (с изображениями) Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: 10 шагов (с изображениями)](https://i.howwhatproduce.com/images/005/image-14751-j.webp)
Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: за последние несколько недель количество подтвержденных случаев коронавирусной болезни (COVID 19) во всем мире превысило 100000, и Всемирная организация здравоохранения (ВОЗ) объявила Новая вспышка коронавирусной пневмонии станет глобальной пандемией. Я был очень
Взаимодействие Atmega16 с ЖК-дисплеем в 4-битном режиме (моделирование Proteus): 5 шагов
![Взаимодействие Atmega16 с ЖК-дисплеем в 4-битном режиме (моделирование Proteus): 5 шагов Взаимодействие Atmega16 с ЖК-дисплеем в 4-битном режиме (моделирование Proteus): 5 шагов](https://i.howwhatproduce.com/images/009/image-25813-j.webp)
Взаимодействие Atmega16 с ЖК-дисплеем в 4-битном режиме (моделирование Proteus): в этом руководстве мы расскажем вам о том, как вы можете подключить микроконтроллер atmega16 к ЖК-дисплею 16 * 2 в 4-битном режиме
NODEMCU И VISUINO ОТОБРАЖАЮТ НОВОСТИ В РЕЖИМЕ ИНТЕРНЕТА: 8 шагов
![NODEMCU И VISUINO ОТОБРАЖАЮТ НОВОСТИ В РЕЖИМЕ ИНТЕРНЕТА: 8 шагов NODEMCU И VISUINO ОТОБРАЖАЮТ НОВОСТИ В РЕЖИМЕ ИНТЕРНЕТА: 8 шагов](https://i.howwhatproduce.com/images/010/image-29427-j.webp)
NODEMCU И VISUINO ОТОБРАЖАЮТ НОВОСТИ В РЕЖИМЕ ИНТЕРНЕТА: В этом руководстве мы будем использовать NodeMCU Mini, OLED Lcd и Visuino для отображения НОВОСТЕЙ в режиме реального времени каждые несколько секунд из Интернета на ЖК-дисплее. Посмотреть демонстрационное видео
Бесконтактный инфракрасный термометр на базе Arduino - ИК-термометр с использованием Arduino: 4 шага
![Бесконтактный инфракрасный термометр на базе Arduino - ИК-термометр с использованием Arduino: 4 шага Бесконтактный инфракрасный термометр на базе Arduino - ИК-термометр с использованием Arduino: 4 шага](https://i.howwhatproduce.com/images/001/image-764-35-j.webp)
Бесконтактный инфракрасный термометр на базе Arduino | ИК-термометр с использованием Arduino: Привет, ребята, в этой инструкции мы сделаем бесконтактный термометр с использованием Arduino, поскольку иногда температура жидкости / твердого вещества слишком высока или слишком низка, и тогда трудно установить контакт с ним и прочитать его температура тогда в этом сценарии