Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом проекте я покажу вам, как создать Smart Home Bot с использованием технологии IOT для удаленного управления вашей бытовой техникой через Интернет.
Но прежде чем мы начнем, давайте поговорим об этой технике, как мы это делали раньше …
Что такое IOT?
Интернет вещей (IoT) - это система взаимосвязанных вычислительных устройств, механических и цифровых машин, объектов, людей, которым предоставлены уникальные идентификаторы и возможность передавать данные по сети без необходимости взаимодействия человека с человеком или человека с человеком. компьютерное взаимодействие.
В Интернете вещей может быть человек с имплантатом кардиомонитора, ирригационная система на ферме с транспондером с биочипом, транспортное средство со встроенными датчиками, предупреждающими водителя о низком давлении в шинах, или любое другое. природный или искусственный объект, которому можно присвоить IP-адрес и предоставить возможность передачи данных по сети.
Итак, предположим, что IOT - это огромная система в Интернете, которая охватывает каждую машину с использованием уникального идентификатора IP-адреса.
Как я могу стать частью этого мира, используя мою плату Arduino?
Существует небольшое технологическое чудо под названием ESP8266, и это отличный инструмент, позволяющий вашему проекту получить доступ в Интернет. Вы можете легко подключить его к Arduino, как показано, и позволить вашему проекту обмениваться данными через Интернет. Управлять им из любой точки мира по IP-адресу!
Технические характеристики внутреннего контроллера:
· Процессор Espressif 32-битный, с тактовой частотой 80 МГц и может быть повышен до 160 МГц.
· Загрузчик с памятью 64 КБ.
· 64 КБ оперативной памяти, предназначенной для микроконтроллера.
· 96 КБ оперативной памяти.
* примечание (1)
Устройство ESP8266 обычно продается без какого-либо модуля, и, по моему личному мнению, я предпочитаю использовать его адаптер ESP-01, чтобы упростить его подключение к плате Arduino.
Шаг 1. Необходимые компоненты
Модель робота (доступна на шаге 3)
Arduino Uno R3
Модуль ESP8266
Адаптер ESP-01
Четыре способа реле
ЖК-модуль 16x2
Светодиод с резистором 220 Ом
Провода перемычки
Шаг 2: Установка модуля ESP8266
В отличие от остальных компонентов модуль ESP8266 должен быть
перед использованием, потому что это автономный модуль, и есть много методов, которыми вы можете следовать, чтобы загрузить в него код.
*заметка 2)
Доступ к роботу возможен только через локальную сеть Wi-Fi. Для того, чтобы управлять Интернетом, вам может потребоваться переадресация портов на вашем маршрутизаторе.
Для получения более подробной информации по этой теме:
www.pcworld.com/article/244314/how_to_forward_ports_on_your_router.html
Шаг 3: Сборка базы робота
На этот раз выбираю простую картонную модель, которую можно собрать за пару часов.
Загрузите модель отсюда: -
paper-replika.com/index.php?option=com_cont…
Сборка этой базы довольно проста, она также позволяет вам закрепить всю схему внутри без каких-либо грязных проводов, поэтому я установил ЖК-дисплей 16 * 8 перед ним, чтобы облегчить работу с выходами роботов, и я объясню это позже.
По этой ссылке вы узнаете, как использовать модуль ЖК-дисплея.
www.arduino.cc/en/Tutorial/LiquidCrystalDisplay
Шаг 4: Сборка торса робота
Торс робота
состоит из цельного куска и имеет два отверстия на передней панели, поэтому вы можете закрепить светодиодный мигающий светильник с помощью резистора 220 Ом и модуля камеры, если хотите.
Шаг 5: голова и крылья робота
Эти детали очень простые, внутри нет никаких проводов или цепей.
Шаг 6: цепь реле
КАК ДОБАВИТЬ РЕЛЕ В ARDUINO
Это тип реле, которое можно использовать для переключения устройств с питанием от сети. Эти реле работают с большинством устройств, используемых в домах, за исключением самых мощных, таких как комнатные обогреватели, печи и двигатели. Убедитесь, что ВА (Вольт x Ампер) устройства, которое вы включаете / выключаете, меньше номинального значения реле.
Предупреждение: Всегда будьте очень осторожны при экспериментах с переменным током, поражение электрическим током может привести к серьезным травмам.
Модуль реле с нижней стороны разомкнут при подключении переменного тока, не прикасайтесь к цепи.
Для части цепи постоянного тока:
Цифровой вывод 10 Arduino -> вывод S модуля
Arduino GND -> вывод модуля -
Arduino + 5V -> вывод модуля +
Шаг 7: Советы и хитрости
При разработке собственных проектов с помощью Arduino есть несколько приемов, которые полезно помнить на случай, если вы застрянете.
· Убедитесь, что вы включили правильную библиотеку #include ESP8266WiFi.h
· Убедитесь, что вы читаете правильный порт в Arduino 115200, установленный для порта 9600 Serial.begin (115200);
· Проект не требует дополнительных источников энергии.
· Кроме того, убедитесь, что вы используете правильный SSID и пароль для вашей локальной сети Wi-Fi.
const char * ssid = "ВАШ_SSID";
const char * пароль = "ВАШ ПАРОЛЬ";
· После открытия экрана последовательного порта убедитесь, что URL-адрес выглядит следующим образом:
Используйте этот URL-адрес для подключения: https://192.168.1.100/, скопируйте URL-адрес и вставьте его в свой веб-браузер.
* Код прилагается