Т.к. на один пин модуля wi-fi можно вешать 12mA макс. то для подключения реле, которое может потреблять до 25mA потребуется использовать транзистор D882 NPN полярности, у меня в корпусе ТО-126 (он же КТ-27):
На рисунке обозначена общая блок схема подключения реле к ардуино и в том числе к esp8266. Реле может быть любое, не обязательно твердотельное как в моём случае. Номиналы деталей взяты приблизительные и подходят к большинству случаев:
После покупки неплохо бы убедиться, что ваш новокупленный модуль wi-fi для arduino ESP8266 живой. Для этого:
Запитать плату ардуино привычным образом (например через кабель USB). Подключить пины на wi-fi модуле VCC и CH_PD (chip enable) к питанию 3,3 вольт, а GND к земле ардуины.
При успешном старте заводской прошивки на модуле ESP8266 загорится красный светодиод (индикатор питания, на некоторых версиях может отсутствовать) и пару раз мигнет синий (может иметь другой цвет).
В вашей беспроводной сети должна появится новая точка доступа с именем «ESP_XXXX»
После покупки платы подключите её к ПК. Используя шнур (USB-mini; USB-micro; Type-C) в зависимости от вашего конкретного интерфейса.
Компьютер должен увидеть появившйся новый com-порт. Для этого правой кнопкой мыши по Пуск > Диспетчер устройств и найти там новый COM-порт.
Запустить приложение Arduino IDE и залить какой-нибудь тестовый скетч (например мигающий светодиод), плата должна загрузить на себя скетч без ошибок. И начать рабоать.
Если пункт отработали — значит ваша плата ардуино живая.
На странице 17 0A ESP8266__Datasheet__EN_v4.3.pdf нашёл вот такую информацию: Maximum Driving Power = 12mA. Не совсем понятно это относится ко всей сборке wi-fi модуля или только к его wi-fi чипу ESP8266EX без обвязки:
А то как-то мало получается можно весить нагрузки на пины. Вот здесь человек подтвердил, что макс на пин — 12mA:
Хуй забил не стал ставить тем более у меня уже какой-то стоял и раньше заливка работала.
В «Просмотре событий» windows нашёл сообщение:
«Параметры разрешений для конкретного приложения не дают разрешения Локально Запуск для приложения COM-сервера с CLSID Windows.SecurityCenter.WscBrokerManager и APPID Недоступно пользователю NT AUTHORITY\СИСТЕМА с ИД безопасности (S-1-5-18) и адресом LocalHost (с использованием LRPC), выполняемого в контейнере приложения Недоступно с ИД безопасности (Недоступно). Это разрешение безопасности можно изменить с помощью средства администрирования служб компонентов.»
Более удобная статья в ней тоже муссируется ошибка «DistributedCOM 10016»
Нихера не помогло. Есть ещё ожна ошибка «Параметры разрешений для конкретного приложения не дают разрешения Локально Запуск для приложения COM-сервера с CLSID Windows.SecurityCenter.WscDataProtection и APPID Недоступно пользователю NT AUTHORITY\СИСТЕМА с ИД безопасности (S-1-5-18) и адресом LocalHost (с использованием LRPC), выполняемого в контейнере приложения Недоступно с ИД безопасности (Недоступно). Это разрешение безопасности можно изменить с помощью средства администрирования служб компонентов.»
Ошибка «Регистрация сервера {8CFC164F-4BE5-4FDD-94E9-E2AF73ED4A19} DCOM не выполнена за отведенное время ожидания.» Источник DistributedCOM, код 10010
MH-ET LIVE Tiny88 (16,0 МГц) на базе макетной платы микроконтроллера, похожей на линейку Arduino, только дешевле, меньше и немного менее мощный. С возможностью использования привычного Arduino IDE.
MH-ET LIVE Tiny88 (16,0 МГц)-это отличная плата для перехода на электронику или идеально подходит для тех случаев, когда другая плата слишком большая. MH-ET Tiny88 (16,0 МГц) поставляется в комплекте с не припаянными ножками.
Характеристики:
ПОДДЕРЖКА Arduino IDE 1,0 + (OSX/Win/Linux)
1.Питание через USB или внешний источник 5 в или 7-35 В (12 В или меньше рекомендуется). 2. Бортовой регулятор 500 мА 5В. 3. Встроенный USB-mini.
4. 26 контактов ввода/вывода (2 используются для USB, только если ваша программа активно общаетсяUSB, в противном случае вы можете использовать все 6, даже если вы программируете через USB)5. 8k флэш-память (около 6k после загрузки)6. I2C и SPI7. 26-шим (26 контактов с программным обеспечением ШИМ, только два (D9,D10) с аппаратным ШИМ)8. ADC на 8 штифтах9. Мощность светодиодный и Тесты/статус светодиодный10. Размер (мм):44.5×18.3×3
PinOut:
Инструкции по установке:
Сначала загрузите соответствующую посылка Arduino на Arduino.ccВеб-сайт:Https://www.arduino.cc/en/Main/Software При использовании Arduino 1.6.6 или выше и windows-Вам нужно будет загрузить иУстановите драйверы вручную. Загрузите, расстегните и запустите «Install Drivers» (на 32 бит)Систем) или «DPInst64» (на 64-битных системах). Файлы драйвера расположеныЗдесь:Https://github.com/MHEtLive/MHEtLiveArduino/releases/download/1.0.0/2.0a4.rarУдалите или расстегните приложение Arduino.Управляйте приложением Arduino.В приложении Arduino перейдите в меню «файл» и выберите «предпочтения», вКоробка с надписью «дополнительные URL менеджера плат» введите:Https://raw.githubusercontent.com/MHEtLive/arduino-boards-index/master/pAckage_mhetlive_index.pngИ нажмите OK;
Перейдите по ссылкеИнструментыМеню, а затем «ДоскаПодменю-выберите «доски»Менеджер», а затем из выпадающего типа выберите «Внесено”: Выберите»MH-ET LIVE Boards«Посылка» и нажмите «Установка«Кнопка. Вы увидите ход загрузки на нижней панелиМенеджер досок«Окно, когда он завершится, покажет“Установлен”Рядом с этим товаром в списке. Пользователей WINDOWS: при завершении установки с помощью мастера установки драйвераОкно, пожалуйста, нажмите «Следующий”В этом окне Установите драйверы для MH-ET LIVEПлаты (если вы уже установили их, этот установщик обновит их иУстановите все, что отсутствует). С установки в комплекте, закройте»Менеджер досок”Окно и выберитеMH-ET LIVE BoardsMH-ET LIVE Tiny88 (16,0 МГц)» Из меню «панели инструментов». Выберите пример, который поставляется с Arduino IDE: Выберите разработкуКак MH-ET LIVE Tiny88 на панели инструментов, откройте программу в файл> пример> Basic> Blink, измените порт 13 в программе на 0. Порт, скомпилируйте и загрузите вMH-ET LIVE Tiny88 (16,0 МГц)В соответствии с абоветодом видно, что бортовой светодиодный светильник мигает в соответствии сЧастота, указанная программой. (Примечание: При загрузке программыСначала не подключайте модуль, подождите, пока появится запрос, чтобы вставить модуль послеКомпилирование, затем подключите его и подождите, пока автоматическая загрузка завершится).