Лет пять-шесть назад я приобрел микроконтроллер Wemos D1, внешне очень похожий на Arduino Uno. Разница в том, что контроллером Wemos D1 можно управлять по Wi-Fi.
Wemos D1 способен подключаться к домашней Wi-Fi сети, и тогда управлять им можно с телефона, планшета, ноутбука или настольного компьютера. А еще он может создавать свою собственную точку доступа. Подключившись к его сети, можно управлять контроллером в «полевых» условиях, что очень удобно для мобильных гаджетов.
Все это было в планах еще при покупке, но сколько я ни бился, получалось программировать его только как обычный Arduino Uno, то есть без использования Wi-Fi. USB-разъем на плате Wemos D1 так называемый type-C. Информация в интернете была какой-то путаной, а выложенные скетчи не активировали беспроводные функции платы.
Все круто изменилось после моего знакомства с искусственным интеллектом, а именно с Google Gemini. Сначала я попросил его помочь с составлением макроса VBA для Excel. За 5–6 секунд он выдал код, который я, полный сомнений, вставил в модуль редактора. Каково же было мое удивление, когда код оказался рабочим! ИИ за считаные секунды накидал результат, на который я раньше тратил целый день кропотливого труда.
Я начал давать ему разные задачи по написанию кода, темы становились все сложнее и сложнее. Но ИИ с легкостью генерировал решения, а если в коде обнаруживалась ошибка, я просто «показывал» ему скриншот с текстом ошибки. ИИ тут же составлял новый вариант и писал что-то вроде: «Вот новый железобетонный код, удали старый и вставь этот».
А на днях я вспомнил о нереализованном проекте по управлению микроконтроллером через Wi-Fi. ИИ от Google, как постоянный житель всемирной паутины, прекрасно справился с задачей. В процессе отладки он давал очень толковые советы по улучшению внешнего вида сайта, создаваемого микроконтроллером по IP-адресу 192.168.4.1. Теперь, заходя на этот ресурс, я вижу два красивых вертикальных ползунка для управления двигателями маленького танка. Ноль — посередине. Двигаю пальцем вверх — и танк плавно едет вперед, вниз — назад. Один ползунок вверх, другой вниз — и танк разворачивается на месте! Между ползунков- кнопка включения/выключения фар. Использованы 5 выходных ШИМ/PWM пина микроконтроллера Wemos D1 из 9. На что пустить остальные свободные пины пока не придумал. 😊
Как это работает:
Верхний горизонтальный ползунок — это «руль». Он управляет поворотами, меняя разность скоростей гусениц.
Длинный вертикальный ползунок — газ и реверс. От центра вверх — едем вперед, вниз — движение назад. Слайдер «ленивый»: он остается там, где вы его оставили, что очень удобно для длительного движения.
- Кнопка STOP — большая красная кнопка в центре для экстренной мгновенной остановки всего.
Эволюция идеи: Поначалу интерфейс выглядел иначе: это были два вертикальных ползунка рядом, каждый из которых отвечал за свою гусеницу. Но испытания «в деле» быстро показали, что такая схема сложна для новичка.
Я пришел к выводу, что разделение на «Газ» и «Руль» гораздо эффективнее — теперь я могу уверенно управлять вездеходом одной рукой! ИИ помог не только написать код для ESP8266, но и внедрить хитрые алгоритмы: например, «буст» мощности при развороте на месте, чтобы моторы не пищали, и ограничение частоты команд для плавности без лагов.
В итоге, 03.02.2026 пришел еще к одному выводу. Управлять лучше через точку доступа WEMOS D1, исключив из цепочки роутер. Исчезли лаги.








Комментариев нет:
Отправить комментарий