Поливалка
Месяц назад я собрал новую поливалку. Новый концепт заключался в том, чтобы сделать устройство максимально простым и дешевым. Устройство получилось настолько компактным, что поместилось в коробочку от тик-така. Раз в час устройство подключается к интернету, и если пора поливать, запускает моторчик на полученное с сервера время. Однако возникла проблема — устройство работает уже почти месяц, и я не знаю, сколько еще оно проработает, прежде чем батарейка полностью разрядится. Хотелось бы понимать, как долго оно может функционировать, при этом не прерывая уже начатый эксперимент.
Для решения этой проблемы я собрал новое устройство, пока на макетной плате. В этот раз я включил в устройство датчик влажности и датчик напряжения питания. Поскольку у ESP8266 только один АЦП, для коммутации источников я добавил в систему еще два полевых транзистора. В режиме 30 на 10 — тридцать секунд полива каждые десять секунд — устройство проработало пять часов! Это круто! При этом напряжение на батарее в режиме разряда в конце упало почти в два раза, и мой контроллер все еще функционировал. Так высаживать батарею нельзя, поэтому нужно предусмотреть какую-нибудь сигнализацию на этот счет. Но кажется, я на верном пути. Сейчас собираю новое устройство на нормальной макетной плате в форм-факторе "тик-така". С тремя транзисторами все поместилось, но монтаж получается довольно плотным. Кажется, пора учиться делать нормальные платы с SMD монтажом.
Полевой транзистор
Хочу собрать новую версию своей поливалки. В этот раз хочу сделать максимально простое и дешевое устройство, для чего обратился за советом к Леониду Каганову. Леонид не только талантливый писатель и поэт но еще и классный инженер, и у него есть свой продвинутый проект для полива комнатных растений. Как он все успевает я не знаю, но когда во время последнего его визита в Берлин я ему рассказал про свой проект он мне дал несколько дельных советов на тему использования правильных компонентов для коммутирования мощной нагрузки. В частности оказалось, что мои познания о полевых транзисторах оказались, мягко говоря, сильно устаревшими. Я и не знал что существуют модели, которые открываются при напряжениях трехвольтовой логики на которой работают микроконтроллеры esp32 и esp8266.
Модель IRLML2502, которую я заказал по совету lleo оказалась несколько меньше чем я рассчитывал увидеть. Для того чтобы ее попробовать пришлось напаивать транзистор на импровизированный переходник из куска макетной платы. Хотя в даташите на этот транзистор указаны значительные токи между истоком и стоком, мне не верилось, что такая малышка сможет коммутировать мою перисталическую помпу. Но оказалось, мои сомнения были беспочвенными, малышка отлично коммутирует двигатель постоянного тока и совершенно не греется!
Теперь осталось собрать работающее устройство с ESP8266 которое будет поливать пилотный цветок.
Геопозиционирование без GPS
Для надежного определения координат лучше всего использовать спутниковые системы геопозиционирования - GPS, GLONAS и другие. Однако, железо, которое работает с ними работает имеет свою цену. Можно ли определять географические координаты без спутников? Есть несколько способов, например, вокруг нас полно ориентиров, например радиосигналов, к которым можно привязаться, можно использовать WiFi сети, Bluetooth устройства поблизости или GSM вышки.
На алиэкспресс продаются под видом GPS трекеров дешевые устройства куда просто вставляется сим карта и такое устройство уже способно выдавать координаты методом триангуляции по GSM вышек.
Вчера нашел статью где автор сделал свой трекер на чипе SIM900 который, как он утверждает, работает вполне точно, опеределяя координаты без всяких спутников.
Мне эта тема сейчас очень актуальна, поскольку отладочная плата на базе SIM7000 стоит сейчас около 60 евро, а для более дешевого LilyGO ESP32 SIM900 я так и не смог нормально подключить GSM модуль чтобы он не выедал батарейку, идея использовать LilyGO ESP32 SIM900 без GSM модуля выглядит более чем интересной. Поскольку отладочная плата от LilyGo практически аналогично той, что сделал автор в статье выше, стало интересно повторить его шаги по получению координат.
AT Команда для получения геопозиционирования по GSM вышками выглядит так: "AT+CIPGSMLOC=1,1". По идее если местоположение определить получается, то модем должен возвратить координаты устройства.
Простой скетч для ардуино, посылает команды модему и получает в ответ координаты и точное время с вышек. Увы, пока он бесполезен так как в моем случае, я получаю, пустые координаты. "+CIPGSMLOC: 0,0.000000,0.000000,2023/07/13,05:43:02".
То ли вышки вокруг меня не поддерживают этот функционал, то-ли сим карты которые я использую не умеют в геолокацию, то-ли на чипе эта функция отключена, причины могут быть самые разные.
Если у кого-то из читателей этого дневничка есть LiliGO ESP32 SIM900 и кому-то вдруг может быть интересна тема геопозиционирования - можете попробовать скетч? Может быть ваша сим карта будет не такой капризной как моя и все-таки выдаст координаты?
Солнечная батарея для велотрекера
Солнечная батарея, которую я поместил в корпус из оргстекла, простояла на багажнике велосипеда все прошлое лето и зиму. Конструкция показала себя неплохо, но оргестекло в конце концов треснуло, конструкция потеряла герметичность и в нее во влажную погоду стала попадать вода, из-за чего пришлось ее срочно демонтировать.
Делать новый корпус опять из оргстекла не хотелось, решил попробовать принципиально новый подход.
Сделал из картона небольшое корытце, поместил в корытце солнечную батарею и залил полученную конструкцию прозрачной эпоксидной смолой.
После отвердевания смолы аккуратно обпилил полученную конструкцию по периметру и просверлил по углам четыре отверстия.
Выглядит довольно крипово, тем не менее, получился вполне сносный, герметичный корпус, причем гораздо более компактный. Закрепил солнечную батарею на багажнике при помощи проволоки.
Впечатляет, насколько прозрачной научились делать эпоксидную смолу. После затвердевания она выглядит как обычный кусок стекла или прозрачного пластика. Думаю, если сделать заливку из двух частей - сначала залить низ конструкции а затем верх, то можно получить устройство, которое будет выглядеть гораздо аккуратней. Как поведет себя конструкция в будущем, буду смотреть.