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* emailUsername = "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. Успіхів у ваших експериментах!Програма написана штучним інтелектом для контролера Arduino Uno R1 і є прикладом для навчання і вимагає перевірки

Варіант аналога Ардуінкі 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 до 13:00 на замовлення попереднього дня. "Укрпошта" - відправка по робочих днях до 12:00 Форма оплати - тільки безготівкова, оплата - на бізнес-карту прив'язану до рахунку, на розрахунковий рахунок або на рахунок через посередників фінансових послуг Інтеркаса, Портмоне, Лікпей, Мастерпасс і т.п. Способи: Інтернет банкінг, термінали самообслуговування, Швидка оплата через сервіс Sendmoney (міжбанківський сервіс Приватбанку) >Реквізити оплати приходять на емейл. Не переходьте до оплати не отримавши повідомлення про успішне замовлення!
Наложка практикується виключно з постійними клієнтами магазину