Бесполезная коробка
Кто бы не хотел создать полностью сертифицированную бесполезную коробку? Я определенно хотел такой, так как увидел его в Фарго :)
Кроме того, я создал это как своего рода упражнение «Привет, мир» с ESP32.
Посмотрите это в действии:
Вам понадобится:
ESP32
код, размещенный по адресу https://github.com/wiz78/UselessBox.
светодиод 5 мм
резистор 220 Ом
мини-переключатель SPDT
микросервомотор (я использовал Miuzei MS18)
некоторые электрические провода
4 маленьких винта М3 для верхней крышки.
2 более длинных винта М3 для блокиратора ESP и опоры светодиода.
Латунные вставки М3
блок питания USB 2�� + кабель micro USB
Несколько советов по сборке:
подключите светодиод между контактом GND и контактом GPIO (например, 16), используя резистор между ними.
подключите двигатель к другому GND и другому GPIO (например, 18)
подключите переключатель между контактами GND и GPIO (например, 12)
это контакты, уже определенные в коде, которые вы, конечно, можете изменить.
код можно изменить, чтобы позволить http-серверу заменить прошивку, а также включить другие конечные точки тестирования. Особенно полезно калибровать положения серводвигателя после сборки: т.е. curl -o- -X POST http://uselessbox.local/servo?pos=80 — вам нужно найти значения для ввода в код для положения покоя (рука под крышкой), положения подглядывания (рука частично поднята, открывается крышка) и положения нажатия (достаточно, чтобы переместить переключатель в выключенное положение).


