Солнечная батарея для велотрекера
Солнечная батарея, которую я поместил в корпус из оргстекла, простояла на багажнике велосипеда все прошлое лето и зиму. Конструкция показала себя неплохо, но оргестекло в конце концов треснуло, конструкция потеряла герметичность и в нее во влажную погоду стала попадать вода, из-за чего пришлось ее срочно демонтировать.
Делать новый корпус опять из оргстекла не хотелось, решил попробовать принципиально новый подход.
Сделал из картона небольшое корытце, поместил в корытце солнечную батарею и залил полученную конструкцию прозрачной эпоксидной смолой.
После отвердевания смолы аккуратно обпилил полученную конструкцию по периметру и просверлил по углам четыре отверстия.
Выглядит довольно крипово, тем не менее, получился вполне сносный, герметичный корпус, причем гораздо более компактный. Закрепил солнечную батарею на багажнике при помощи проволоки.
Впечатляет, насколько прозрачной научились делать эпоксидную смолу. После затвердевания она выглядит как обычный кусок стекла или прозрачного пластика. Думаю, если сделать заливку из двух частей - сначала залить низ конструкции а затем верх, то можно получить устройство, которое будет выглядеть гораздо аккуратней. Как поведет себя конструкция в будущем, буду смотреть.
Подключение OLED дисплея к ESP32 Cam
Стало интересно, можно ли подключить дисплей к модулю ESP-32 Cam. Модуль ESP-32 Cam имеет на борту камеру, и слот для SD карты. Если бы можно было еще подключить дисплей, то из этого модуля могла бы получиться дешевая цифровая камера с возможностью просматривать отснятые изображения с карты памяти. У меня завалялся монохромный дисплей SSD1306 который я попытался подключить к ESP-32 по интерфейсу I2C, однако, поскольку свободные выводы I2C на этой плате уже заняты для работы с SD картой то стандартные библиотеки от Adafrut использовать у меня не получилось.
Оказалось, однако, что такое вполне возможно, и даже обнаружил работающий проект на сайте robotzero.one.
Проект представляет собой некое подобие цифровой камеры, которая умеет делать снимки, сохранять их на SD карту и показывать их на встроенном сайте устройства по WiFI. Чтобы видео показывалось на маленьком монохромном OLED дисплее картинка подвергается масштабированию и сглаживанию методом Флойда-Штайнбурга.
Прошивку пришлось немного модифицировать, так как у меня не нашлось таких модных сенсорных кнопок используемых автором. Подошли обычные механические - их я посадил на землю а в коде скетча заменил инициализацию пинов с INPUT на INPUT_PULLUP и в соответствующих условиях на проверку состояния пинов заменил HIGH на LOW так как логика работы пинов стала инверсной.
Теперь думаю можно ли из подобного проекта cделать что-либо полезное? Выглядит уже довольно интересно.
Противоугонное устройство для велосипеда
В Берлине каждые полторы минуты угоняют по велосипеду. После того как мой первый велосипед был дважды украден (первый раз просто свинтили оба колеса, второй раз исчез сам велосипед), мечтаю сделать простейший велосипедный трекер, который бы показывал местоположение моего двухколесного друга.
Кажется, я нащупал правильную платформу для реализации задуманного. В качестве аппаратной начинки используется плата LILYGO TTGO T-SIM7000G ESP32 которая показывает прекрасную автономность и имеет на борту полный фарш коммуникационных протоколов, включая GPS, GSM, 3G, Wifi, Bluetooth а также преобразователь для зарядки аккумулятора от солнечной батареи.
Поскольку 3d принтера у меня сейчас нет, то корпус прототипа нарисовал 3d ручкой.
Разместил устройство под седло, где оно практически не заметно.
Питание устройство получает от одной ячейки 19850, которая помещается в трубку под седлом, и маленькой солнечной панели, которую я планирую разместить на багажнике. Внутри стоит SIM карта через которую устройство получает доступ к интернет. Через интернет же устройство умеет обновлять прошивку, поэтому снимать устройство не предполагается и корпус неразборный и наглухо заварен пластиком.
Конечно, это пока первые эксперименты, но зато они уже приносят первые результаты. Сейчас велотрекер посылает телеметрию каждый час и является полностью энергонезависымым. Если не использовать солнечную батарею, можно сделать устройство полностью незаметным, заряда аккумулятора хватает на пару месяцев а если посылать данные раз в несколько часов, то, возможно, и на год.
В планах допилить прошивку, доделать мобильное приложение, серверную часть, выложить все на github, а также разработать более компактную плату, чтобы она умещалась, например, в задний фонарь.
Впечатляющая автономность LILYGO TTGO T-SIM7000G ESP32
Дошли руки до купленной больше года назад платы LILYGO TTGO T-SIM7000G ESP32. Подключил солнечные батареи, адаптировал под эту плату прошивку, созданную для умного велосипеда. Устройство сидит на подоконнике уже три дня и не выказывает ни малейших признаков усталости.
Устройство просыпается каждые полчаса, посылает телемерию на сервер через мобильную сеть - напряжение питания, уровень напряжения на солнечной батарее, широту и долготу с GPS сенсора а затем снова засыпает.
За световой день солнечные батареи полностью заряжают 19850 аккумулятор, о чем свидетельствует светодиод, который начинает светиться зеленым к концу для.
Пожалуй, в качестве велосипедного компьютера устройство подходит даже лучше чем SIM600 - в нем уже интегрирован чип с GPS и GSM что значительно улучшает энергоэффективность.