Запрос скетча
Добрый день. Хотелось бы попросить скетч.
цель: имеем wemos d1 mini + применик для пульта 433мгц. Нужно по сигналу с пульта просиходило выключение пк коммандой: shutdown /s /t 10 /m \\имя_компа.
до этого на веб морде weimos были настройки переменных: компа и логин и пароль от компа. Ну и подключение к wifi чтоб это работало.
ну грубо говоря:
прием сигнала с пульта
посыл комманды для авторизации на пк
типа net use t: \\%computername\c$ %password /user:%username
следом:
shutdown /s /t 10 /m \\%computername
как то так.
Плата WiFi Мониторинга UPS типа smart APC
Основной используемый принцип -запросы и обработка ответов по смарт-протоколу APC
За исключением того, что плату мониторинга/управления собираем на основе WemosD1mini.
Дешевизна решения очевидна, с учетом того, что самая дешевая сетевая плата AP9640 (без внешних датчиков) стоит более 500$
Плата собрана по традиции в коробочке из под Тик-Така.
Цель реализации:
мониторинг основных параметров UPS на WEB странице, а также в представлении XML и JSON
доступ к плате по WiFi. Сохранение параметров подключения
сигнализация аварии - отправка сообщения на PHP скрипт по ссылке
сбор информации о окружающей температуре и влажности
сохранение настроек в EEPROM FLASH
Детали
Wemos D1 mini
max3232 module без DB9 разъема
разъем DB9 папа
DHT-21 датчик температуры и влажности (опционально)
Схема простого подключения APC smart к RS232 COM порту ПК:
Схема микроконтроллера в связке с UPS
Код программы
В коде применены нестандартные библиотеки.
Помимо основной esp8266, ESP_EEPROM и WiFiManager
ups_alarm_script_url - ссылка на скрипт, для передачи алерта пропадания/появления питания, на email или телеграмм, в формате http://server/mail= или похожем.
Основные Команды
Y Enter smart mode SM
R Exit smart mode SM
^A Model string SMART-UPS 700
^N 1,5s ^N Turn on UPS
K 1,5s K Turn off
L Input line voltage
P Power load % 000.0
Q Status flags 08
08 = on line, battery OK
10 = on battery, battery OK
50 = on battery, battery low
Z Shutdown immediately n/a
f Battery level 099.0
Сообщения
!!! нет входного напряжения
$ появление входного напряжения
Пользуясь случаем, хотел бы передать привет все любителям esp
Говорят, если гуманитарий пройдет это головоломку до конца, он может считать себя технарем
А еще получит ачивку в профиль. Рискнете?
А я вот Меч из Zelda распечатал
Разбавлю текущее положение горячего надеюсь, вот соорудил/распечатал меч. Внутри двухметровая светодиодная лента на ws2812b 60 штук на метр, wemos mini d1, кишки от дешёвой павербанки на одну 18650. Поставил прошивку WLED на wemos mini d1. Печатал petg пластиком. Общий вес меча вышел в 571грамм.
По идее ещё должны быть чёрные накладки однако клей кончился, да и думаю стоит ли их лепить или закрасить краской акриловой чёрной, кто как думает?
Ссылка на проект, подходит для принтеров с столом 20см х 20см, есть там же версия с файлами для принтеров с 30см х 30см
https://www.thingiverse.com/thing:2311491
Распечатал и собрал я, так что Мо)
Wemos d1 и силовое реле
UPDATEВсем привет, подскажите, пожалуйста, не могу сделать реле от wemos чтобы работало.
Wemos d1 подключаю реле силовое на +5в->vcc relay, gnd wemos->gnd relay, d2 wemos -> упрпвляющий пин на реле.
на реле вообще никакой реакции, как будто нет питания. Замерял напряжение на выходе wemos 5v <->gnd показыает 4.9 в
Код такой
/*
* Relay Shield - Blink
* Turns on the relay for two seconds, then off for two seconds, repeatedly.
*
* Relay Shield transistor closes relay when D1 is HIGH
*/
const int relayPin = D2;
const long interval = 2000; // pause for two seconds
void setup() {
pinMode(relayPin, OUTPUT);
}
void loop() {
digitalWrite(relayPin, HIGH); // turn on relay with voltage HIGH
delay(interval); // pause
digitalWrite(relayPin, LOW); // turn off relay with voltage LOW
delay(interval); // pause
}
UPDATE
заработало
Ремонт и модернизация увлажнителя UHB-200
Жил-был на свете рядовой увлажнитель, помылся, сломался, починился и стал управляемым с телефона...
Ситуация достаточно частая - при очистке корпуса увлажнителя, внутрь попала водичка и блок питания, с достаточно громким БАХ, вышел из строя.
Сгорел плавкий предохранитель, вышел из строя мосфет 4N60F, погорел диодный мост из четырех 1N4007, вышла из строя оптопара 817C и попутно отгорела ножка резистора R7, что в цепи затвора мосфета.
Все детали были куплены и началась процедуры замены.
Схема обратно-ходового БП достаточно распространена.
По цветовой маркировке был найден нужный номинал резистора.
Также установлен нужный резистор на плате.
Заменена оптопара.
Резистор 0.68 Ом также был заменен, т.к. взорвался.
Вначале взамен мосфета 4N60F был куплен 10N60F с надеждой, что "будет" мощнее.
Но по итогу, для данного мосфета нужно менять и остальные элементы схемы, в т.ч. стабилитроны - по итогу два раза сгорали элементы на плате, пока не купил такой же мосфет как и стоял.
На родном мосфете, видна окалина на затворе.
Также был очищен вентилятор для выдува генерируемого тумана из увлажнителя, так как был очень загрязнен.
После сборки, вентилятор был установлен на место.
Сам блок питания запитывался через лампочку на 75 Вт, чтобы в случае КЗ на плате, не повреждать элементы.
Дальше, в целях автоматизации увлажнителя, было решено использовать плату wemos d1 mini на база esp8266.
Схема собрана на макетке и испытана.
Следующим этапом будет сигнализация об окончании воды в резервуре и регулировка мощности вентилятора путем замены штатного потенциометра - цифровым.
Вопрос по Wemos d1 mini
Подскажите пожалуйста,
Есть "ширма" (похожая) брус 40*60, 15шт. Хочу в каждом втором проложить светодиодную ленту, 2 метра от потолка к полу, и сделать типа гирлянды, и когда нужно чтобы просто светилась
Звонил в один из магазинов и мне сказали что на каждый отрезок ленты нужно ставить Ардуино мини, каждый программировать.
Потом звонил в гиант4 и там девушка сказалась что взяв wemos d1 mini, и подключив паралельно, можно обойтись одним контроллером, + будет управление по wi-fi.
Соответственно вопросы- можно ли обойтись одним контроллером? И какие "подводные камни" могут быть?
С какими трудностями могу столкнуться?
В электронике и программировании не шарю )
Помогите с Wemos v3 esp8266
Имеется oled i2c и Wemos® NodeMCU V3 340G
Хочу собрать простой осциллограф такой как здесь http://diytimes.ru/post/48 но сколько не пытался кроме тестового скетча ничего не проходит, может кто-нибудь поможет переделать скетч под esp8266