Разделы

В сети

Пользователей: 39
Из них просматривают:
Аналоги: 16. Даташиты: 13. Новости: 5. Остальное: 1. Производители: 1. Форум: 3.
Участников: 2
Гостей: 37

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Wemos D1 mini с WI-FI на основе ESP8266
Раздел: Arduino

Wemos D1 mini с WI-FI на основе ESP8266

Написал MACTEP 13.02.2022 22:20:00 (Просмотров: 976)
Плата Wemos D1 mini выполнена на основе ESP8266. Программировать можно в среде Arduino IDE.
В этой статье мы подключим плату Wemos D1 mini к стандартной среде разработки Arduino IDE а так же подключим пару скетчей для проверки работоспособности.

Технические характеристики WeMos:
 Входное напряжение 3,3В;
 11 цифровых входов/выходов;
 1 аналоговый вход;
 Микро USB выход;
 4 Мб флэш-памяти;
 Наличие WiFi модуля;
 Частота контроллера 80МГц/160МГц;
 Рабочие температуры от -40°С до 125°С.

Следует заметить, что нумерация цифровых выходов не соотвествует нумерации на плате. К примеру, физически светодиод подключен к D4 а на самом деле это D2.

 
Wemos
расположение выходов (темно-зеленым отображаются выводы в среде Ардуино)

Для подключения к среде Arduino, Зайдите Файл - Настройки

wemos

В строке «дополнительные ссылки для Менеджера плат» ввести ссылку http://arduino.esp8266.com/stable/package_esp8266com_index.json и нажать ОК.

wemos


Затем зайти в Инструменты - Плата: - Менеджер плат - в строку поиска ввести wemos и установить библиотеки esp8266 (у меня уже установлены)

wemos
 
 
wemos
 
После этого перезагружаем Arduino IDE, Идем в Инструменты - Плата - ESP8266 Boards - и из списка выбираем необходимую плату.
 
wemos
 
Устанавливаем нужный порт, и Wemos D1 mini готова к работе.
 
Зальем скетч блинка. Но не просто померцаем, а сделаем это с плавным затуханием.

// определяем встроенный светодиод
const int ledPin = BUILTIN_LED;

// переменная яркости светодиода (0 = максимально яркий,
// 512 = половина яркости, 1023 = полностью погашен)
int brightness = 0;

// переменная с шагом затухания/зажигания
int fadeAmount = 5;

// небольшой интервал в каждом цикле
const int delayMillis = 10;

void setup() {
// инициализируем светодиод на вывод
pinMode(ledPin, OUTPUT);
}

void loop() {
// устанавливаем яркость светодиода
analogWrite(ledPin, brightness);

// добавляем/уменьшаем яркость для следующего цикла
brightness = brightness + fadeAmount;

// сверяем предел яркости (10-бит, значения 0-1023)
if (brightness < 0) brightness = 0;
if (brightness > 1023) brightness = 1023;

// если предел достигнут, изменяем направление между затуханием/зажиганием
if (brightness == 0 || brightness == 1023) {
fadeAmount = -fadeAmount;
}

// пауза, чтобы можно было рассмотреть уровень яркости
delay(delayMillis);
}

 

 
Для проверки работы Wi-Fi загрузим скетч WiFiScan  из примеров.
 

 
И просканируем своих соседей...
 
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
 Wemos D1 mini с WI-FI на основе ESP8266
Технический Директор
Технический Директор
Дата регистрации: 08.02.2009
Откуда: Днестровск
Сообщений: 2303
не в сети
Удивительно! Если я правильно понял, то в этой платке вместили: Arduino, Wi-Fi модуль и... аля Ethernet shield w5100, только без SD-слота. А это значит, что для веб-странички, если понадобиться для проекта, место будет только во Flash? Кое-где пишут только об 1Мб Flash памяти, а не о четырёх. Нет ли здесь ошибки?
 Wemos D1 mini с WI-FI на основе ESP8266
Администратор
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 7075
не в сети
Насколько я понял, часть доступна для кода, часть для файлов. И вроде как можно выбирать, куда сколько.

Цитата:
В среде Ардуино ИДЕ, настроенной на совместимость с платформой NodeMCU, память всегда распределяется в определённых пропорциях. По умолчанию, 1 Мегабайт выделяется под запись прошивки и исполняемой программы, увеличить этот размер никак нельзя. Остальные 3 Мегабайта остаются свободными или размечаются под хранение данных. Выполняя обновление прошивки, пользователь сам выбирает необходимость наличия файловой системы и её размер. В ней можно хранить данные скетча, файлы конфигурации или содержимое веб-сервера.
 Wemos D1 mini с WI-FI на основе ESP8266
Технический Директор
Технический Директор
Дата регистрации: 18.12.2008
Откуда: Тирасполь
Сообщений: 2160
не в сети
На последней фотке что за размытие картинки?
 Wemos D1 mini с WI-FI на основе ESP8266
Администратор
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 7075
не в сети
Данные соседей. MAC-адрес и имя сети/ А если интересует чем именно размывал, так это размытие Гаусса.
 Wemos D1 mini с WI-FI на основе ESP8266
Технический Директор
Технический Директор
Дата регистрации: 18.12.2008
Откуда: Тирасполь
Сообщений: 2160
не в сети
MAC-адрес и имя сети -это секретная информация? Или там матерные слова в именах сети?
 Wemos D1 mini с WI-FI на основе ESP8266
Технический Директор
Технический Директор
Дата регистрации: 08.02.2009
Откуда: Днестровск
Сообщений: 2303
не в сети
Эти сведения, согласно законодательству о конфиденциальной информации, нельзя открыто публиковать третьим лицам без согласия собственника этой информации.
 Wemos D1 mini с WI-FI на основе ESP8266
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3901
не в сети
Эти сведения не позволяют однозначно идентифицировать людей, поэтому не подпадают под ограничения. К тому же эта информация самими людьми передается в открытом виде. Просто здравый смысл.
 Wemos D1 mini с WI-FI на основе ESP8266
Технический Директор
Технический Директор
Дата регистрации: 18.12.2008
Откуда: Тирасполь
Сообщений: 2160
не в сети
Это как с размытием номеров автомобилей при попадании их в ДТП. По номеру машины ни фамилию, ни телефон, ни адрес владельца узнать невозможно.
Просто стадный СНГшный эффект...также как и запрет на видеосьемку в общественных местах....
 Wemos D1 mini с WI-FI на основе ESP8266
V.I.P.
V.I.P.
Дата регистрации: 24.06.2011
Откуда: Мухосранск
Сообщений: 2618
не в сети
Негоже холопам узнавать информацию о карете барина!
 Wemos D1 mini с WI-FI на основе ESP8266
Администратор
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 7075
не в сети
Вы ипанутые? Гром, если бы ты увидел здесь ник grom, ты бы обязательно начал возмущаться... Ну или кто то другой увидев ник, похожий на него, то же бы начал возмущаться. Именно поэтому ники и адреса скрыты. А вам только бы повод посраться.... Других тем нет?
Обсудили бы саму статью. Устройство с огромной памятью, с Wi-Fi всего за 150 руб. Твори - не хочу...
На таких устройствах часто делают элементы умного дома с доступом по Wi-Fi.
На плате устраивается домашний Web сервер

Разное

Не давайте детям играть с ПДУ при работающем телевизоре.
Так как, нажимая беспорядочно кнопки, можно перевести телевизор в сервисный режим и распрограммировать его микроконтроллер с ППЗУ.

Интересно

Выходные каскады УНЧ бывают разных типов и не всегда есть возможность осуществить первое включение без оконечного каскада. В этом случае возможна замена низкоомных токоизмерительных резисторов на номиналы 5-10 Ом.

Похожие статьи