Добавляем Wi-Fi к Arduino Uno (Андроид)

Подключите свой микроконтроллер к Интернету, добавив модуль ESP8266 WiFi. Модуль WIFI ESP8266 представляет собой полноценную сеть Wi-Fi, к которой вы можете легко подключиться в качестве обслуживающего адаптера Wi-Fi, интерфейса беспроводного доступа в Интернет к любому микроконтроллеру на основе простой связи через последовательную связь или интерфейс UART.

Добавление этого модуля в Arduino UNO откроет нам новые и интересные проекты и возможности.

Добавляем Wi-Fi к Arduino Uno

Шаг 1. Схема сборки

Соединение выходов лучше описано в таблице выше. Следуйте этим шагам:

  • соедините красный провод к VIN(3.3V) к +3.3V питанию микроконтроллера
  • соедините черный провод с землей
  • соедините зеленый провод к TX модуля Wi-Fi и микроконтроллера
  • соедините желтый провод к RX модуля Wi-Fi и микроконтроллера

О схеме

ESP8266 строго рассчитан только на 3,3 В. Большее напряжение может разрушить модуль.ВАЖНО! Не используйте напряжения более 3,3 В!

Подключите VIN к 3,3 В для включения питания, а также контакт ENABLE, чтобы включить модуль.

TX присоединен к RX, и это означает, что все что мы передаем в ESP8266 получит Arduino UNO. И наоборот, от RX к TX. При построении этой схемы мы теперь готовы к работе WI-FI с Arduino Uno (Ардуино Уно).

Шаг 2. Общение с модулем

Связь с ESP8266 осуществляется с помощью Attention команд или AT Commands. Проверьте таблицу AT-команд, прилагаемую для просмотра кодов.

Скачайте скетч — esp8266Sample.ino

Настройка платы:

  1. Загрузите образец эскиза, прикрепленный выше, в ваш Arduino Uno.
  2. Скачайте Telnet Client для Android.
  3. Подключите к вашему ESP8266 Wi-Fi
  4. После подключения получите IP-адрес
  5. Откройте клиент Telnet на телефоне Android.
  6. Создайте соединение, щелкнув соединение, добавьте IP-адрес и порт 80.

После подключения отправьте запрос:

Или включите встроенный светодиод, используя команду:

Или выключите встроенный светодиод, используя команду:

Или просто скажите:

Шаг 3: О коде

Весь наш запрос будет прочитан и проанализирован в функции loop()

Если вы хотите общаться с Arduino UNO или попросить что-то сделать, просто добавьте свое условие:

Я добавил некоторые функции для связи с ESP8266:

Это всё. Теперь, когда вы знаете как общаться с ESP8266, вы можете сделать и изучить больше проектов. Увеличьте мощность этого модуля Wi-Fi и станьте полноценным изобретателем.

Также код и проект можно посмотреть на GitHub.

Делаем реальные часы при помощи чипа Arduino DS3231... Я обнаружил, что использование чипа RTC DS3231 чрезвычайно сложно с Arduino. Простая установка времени довольно сложна, не говоря уже о коде. Но я нашел от...
Arduino-сенсор обнаружения вторжений Для этого проекта мы сделаем простое устройство, которое поможет обнаруживать "вторжения", назовем её системой сигнализации. Эта система будет запускать...
Помощник при парковке на Arduino Pro Mini Те из нас у кого есть маленький гаражи, знают, что очень сильно приходится мучиться при парковке - слишком далеко или слишком близко к стене. Можно припарк...

Просмотров: 1370