145.00 грн.
Актуальные остатки
Легальная оплата на счет
Низкие цены
Достака: Нова Пошта, Укрпошта, Самовывоз

Практическое применение контроллера Arduino Uno R1 Wemos на базе ESP8266

Статья написана искусственным интеллектом для контроллера Arduino Uno R1 и представляет собой пример для обучения и требует проверки
Контроллер Arduino Uno R1 Wemos, основанный на микроконтроллере ESP8266, предоставляет множество возможностей для создания интересных проектов. В этой главе мы рассмотрим практическое применение этого контроллера.

Применение Arduino Uno R1

Вот несколько областей, где можно использовать Arduino Uno R1 Wemos:
  1. Интернет вещей (IoT): С помощью встроенного Wi-Fi модуля ESP8266 вы можете создавать умные устройства, собирать данные и отправлять их на сервер.
  2. Умный дом: Автоматизируйте свет, термостаты, замки дверей и другие устройства с помощью Arduino Uno R1 Wemos.
  3. Мониторинг окружающей среды: Считывайте данные с датчиков температуры, влажности, давления и других параметров.
  4. Управление светодиодами и реле Arduino Uno R1 Wemos может управлять светодиодами, реле и другими устройствами.

Описание выводов платы

Arduino Uno R1 Wemos имеет следующие выводы:
  1. Vin (питание): Подключите к внешнему источнику питания (обычно 5 В).
  2. GND (земля): Заземление.
  3. 3V3 (3,3 В): напряжение 3,3 В для подключения периферийных устройств.
  4. D0-D8: Цифровые входы/выходы.
  5. A0-A5: Аналоговые входы.
  6. TX, RX: пены для обмена данными через последовательный порт.
  7. RST (сброс): Пен для сброса контроллера.

Пример кода передачи температуры по электронной почте

В этом примере мы будем использовать датчик DHT11 для измерения температуры и отправки данных на заданный произвольный адрес электронной почты:
#include <ESP8266WiFi.h>
#include <DHT.h>

const char *ssid="YourWiFiNetwork"; // Имя вашей Wi-Fi сети
const char *password="YourWiFiPassword"; // Пароль Wi-Fi сети
const char * smtpServer = "smtp.example.com"; // SMTP-сервер
const int smtpPort = 587; // Порт SMTP-сервера
const char *mailUsername="your@email.com"; // Ваш электронный адрес
const char* emailPassword = "yourEmailPassword"; // Пароль от почты
const char* recipientEmail = "recipient@email.com"; // Адрес получателя

#define DHTPIN D2 // Пен, к которому подключен датчик DHT11
#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(115200);
  delay(10);

  // Подключение к Wi-Fi
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("Connected to WiFi");
}

void loop() {
  // Чтение данных с датчика
  float temperature = dht.readTemperature();
  float humidity = dht.readHumidity();

  // Отправка данных на электронную почту
  WiFiClient client;
  if (client.connect(smtpServer, smtpPort)) {
    client.println("EHLO example.com");
    client.println("AUTH LOGIN");
    client.println(base64::encode(emailUsername));
    client.println(base64::encode(emailPassword));
    client.println("MAIL FROM:<" + String(emailUsername) + ">");
    client.println("RCPT TO:<" + String(recipientEmail) + ">");
    client.println("DATA");
    client.println("Subject: Температура и влажность");
    client.println("From: " + String(emailUsername));
    client.println("To:" + String(recipientEmail));
    client.println("Температура:" + String(temperature) + "°C");
    client.println("Влажность:" + String(humidity) + "%");
    client.println(".");
    client.println("QUIT");
    client.stop();
  }

  delay (60000); // Отправка данных поминутно
}



 

Комментарии

  • Замените "YourWiFiNetwork" и "YourWiFiPassword" на свои реальные данные.
  • Замените "smtp.example.com" на адрес вашего SMTP-сервера.
  • Замените "your@email.com" и "yourEmailPassword" на свои реальные данные.
  • Замените "recipient@email.com" на адрес получателя.
  • В функции loop() вы можете добавить свою логику для обработки данных с датчика.

Заключение

Arduino Uno R1 Wemos с ESP8266 - отличный выбор для разработки проектов с поддержкой Wi-Fi. Удачи в ваших экспериментах!

Вариант аналога Ардуинки R3 со встроенным Wi-Fi. WeMos D1 Отличается от версии R2 отсутствием дополнительного ряда монтажных отверстий и маркировкой на лицевой части.

Версия платы: 2015-08 WeMos D1

11 цифровых входов / выходов. Все выводы  поддерживают interrupt/pwm/I2C/one-wire (за исключением D0)

  • Внимание! Есть только 1 аналоговый вход (максимальное входное напряжение 3,3 В)
  • Micro USB разъем
  • 16 портов ввода/вывода, SPI, I2 C, I2 S, UART, 10-bit АЦП
  • Разъем питания (9-24 В)
  • Поддержка Arduino IDE
  • Микроконтроллер ESP-8266EX
  • Частота микроконтроллера 80MHz/160MHz
  • IEEE 802.11 b/g/n Wi-Fi. Поддерживается WEP и WPA/WPA
  • Flash память 4 Мб
  • Программирование через Serial или OTA (возможна беспроводная загрузка программного кода по Wi-Fi)
  • Наличие WI-FI модуля

Совместим с Arduino и NodeMCU, Возможно программировать устройство через браузер, работает при температурах от -40С и до +125С
Цифровые входы платы выдают напряжение в диапазоне от 1.8 и до 3.3 Вольта с пиковым током до 200 мА
Набор функций частично отличается от Ардуино.Описание пинов задаются не просто номерами, а с четким указанием цифровой это пин или нет. Например пин с номером 1 обозначается как D1

разработчик : https://www.wemos.cc/product/d1.html
 

Отзывов: 0

Нет отзывов о данном товаре.

Вопросов: 0

Нет вопросов об этом товаре.

FAQ

Общие сведения о магазине

Субъект хозяйствования - ФОП группа №3 без НДС (физическое лицо - предприниматель с расчетным счетом в банке).  Место регистрации и склада г. Дрогобыч. Все данные можно проверить на сайте Министерства Юстиции

Частные умельцы и инженеры, любители самоделок, школы юных техников и группы технического творчества которые не связаны с коммерческими закупками крупных партий товаров. Склад магазина - небольшой. Юридические лица обслуживаются в полной мере (счет +накладная)

Магазин работает по принципу "Покупай, если понимаешь". В качестве консультации могут быть предложены направления технических решений но не схемы реализации и монтажа. При покупке руководствуйтесь общедоступными источниками информации из Интернета

Перейдите на страницу товара. Наличие указано над ценой. При наличии товара выберите модель если они есть под указателем цены. Нажмите синюю кнопку "В корзину". Количество товара отобразится рядом со значком корзины в правом верхнем углу. Когда корзина будет заполнена, перейдите к оформлению заказа нажав на кнопку "Оформить" или кнопку "Корзина". Заполните данные для отправки товара. Если товара положили больше чем есть на складе - система Вас предупредит и не даст заказать. После поправки количества в корзине нажмите синюю кнопку "Оформить" и потом "Подтвердить", При этом проверяется фактическое наличие товара на складе. Если товара не хватает появится предупреждение. Уменьшите товар в корзине до исчезновения предупреждения. 

При успешном Заказе страница сайта поздравит Вас и автоматически отправит Заказ вам на емейл.

Магазин arduinka.biz.ua - инструмент ІТ коммуникаций без торгового зала. Способ официального диалога - е-mail.  Письмо с текстом заказа - подтверждение заключения сделки. Письмо может попасть в СПАМ т.к. отсылается автоматически роботом сайта. Проверьте папку СПАМ! Письмо не придет, если адрес указан неправильно. При отсутствии письма обращайтесь в Viber или по телефону

Чтобы корректно заказать впишите в одну строку (например Фамилия) название, а в другую строку (например Имя) код ЗКПО и город получения /расположения. Выберите оплату на расчетный счет. В письме о заказе у вас появится кнопка "Распечатать счет"  где и будут указаны ваши реквизиты получателя. Можете внести все данные в поле Комментарий к заказу

1. Сделайте другой заказ и в комментарии к нему укажите на необходимость отправить одной посылкой. Произведите оплату
2. Сообщите в магазин по телефону о желании добавить товар в существующую посылку. Оплатите товар после согласования с магазином

Важно! Товар заказанный сегодня до 21:00 - отправляется завтра. Товар передается ежедневно понедельник-суббота на "Нова пошта" по заказам предыдущего дня. "Укрпошта" - отправка по рабочим дням до 12:00

Форма оплаты - только безналичная, оплата - на бизнес-карту привязанную к счету, на расчетный счет или на счет через посредников финансовых услуг Интеркасса, Портмоне, Ликпей, Мастерпасс и т.п. 

Способы: Интернет банкинг, терминалы самообслуживания, Быстрая оплата через сервис Sendmoney (межбанковский сервис Приватбанка)
Реквизиты оплаты приходят на емейл. Не переходите к оплате не получив сообщение об успешном заказе!
Наложка практикуется исключительно с постоянными клиентами магазина!