Киберскворцы, привет! У меня снова поплавились мозги, на этот раз тема моего увлечения совершенно иная.
Где-то года три назад, а может и больше, я загорелся новой идеей: сделать что-то вроде ровера на Марсе, только для запуска на выведенном из строя аэродроме Tempelhof, который сейчас функционирует как городской парк с кайтсёрфингом по асфальту.
Это огромное открытое пространство, на котором, ко всему прочему, гнездятся птички, в частности пустельги. То есть мне хотелось на ровере вот так взззззз с утреца, а потом привлекать птичек снеками в обмен на их фотографии.
Мечты мечтами, а ровер — игрушка не из дешёвых. Тут впервые я и задумался, а чего ж я, собственно, хочу от этого хобби? У меня возле дома полно всякой зелени и не меньше всякой живности. Напротив моего окна часто сойки с дятлами пиздятся за передел сфер влияния, про ворон с сороками я вообще молчу, а синицы с воробьями просто повсюду. Есть также белки, лисы и летучие мыши, однако если первых даже с руки прикормить довольно просто, то двух последних лучше всё же остерегаться.
Итак, я хотел всратых фоточек всякой живности. Ну, во-первых потому что просто животинок люблю, а во-вторых из-за спортивного интереса. Это как рыбная ловля с помощью невода, только результатом являются картинки с карты памяти. Было решено пойти совсем бюджетным путём, я хотел минимум вложений и максимум результата, поэтому сейчас я опишу все пройденные итерации.
Киберскворечник MK I
Совсем бомжовый вариант: купил ESP32CAM, купил также сигарообразный powerbank(надо бы найти его, кстати), взял картонную коробку, обклеил скотчем, вырезал дырки для влёта и вылета птиц, приторочил подвес, а потом, собственно, изнутри на кусочек поролона приклеил этот модуль камеры.
Самая первая имплементация работала по таймеру. В таком режиме 5 Ah powerbank выдерживал хорошо если часа два. Из всех немногочисленных запусков удачей завершился только один, да и то качество так себе.
Киберскворечник MK II
Идею я не забросил, скорее прибегнул к модели конструирования "дедушкин гараж": это когда берётся подручное барахло с известными свойствами и, например, из бензопилы "Дружба" получается мопед. Основой нового киберскворечника стал микрокомпьютер Raspberry Pi Zero WH, коих я закупил охапку заблаговременно до китайского ковида и последующего chip shortage. К самой борде были докуплены акриловый корпус, две банки на 5Ah и чуть более крутой модуль камеры, который подключается ленточкой через ZIF-коннектор.
С самим скворечником тоже решил не морочиться и купил готовый в строительном магазине, благо стоил тот всего 14 евро. Для пущей погодоустойчивости я тщательно обработал его лаком. Буквально через три дня вся конструкция была готова к запуску, поскольку софтовая начинка вообще никакой сложности не представляет и доступна из коробки в ванильной Raspi OS на базе Debian — это всем известный Motion, которым я пользовался ещё в начале своего знакомства с дистрибутивами Linux. Мой конфиг сейчас доступен здесь
Мне настолько хотелось как можно быстрее получить результат, что буквально всю начинку скворечника я посадил на сопли застёжки велкро. Что-то даже в итоге получилось, из чего я впоследствии собрал прикольный таймлапс.
Однако пользоваться этой конструкцией было очень неудобно, её легко было развалить всего лишь одним прикосновением. Я подумал ещё немного и дух дедушкиного гаража вновь пришёл мне на помощь: среди моей свалки нашлись многочисленные застёжки и крепления Go Pro для мотошлема, которые я купил в попытке сделать монтажную площадку к телефону для портативной клавиатуры Rii i4. Этот проект был неудачным, поскольку развесовка конструкции телефон vs. клавиатура была явно не в пользу последней. Ныне же эта конструкция очень пригодилась для прикрепления камеры к потолку скворечника на подвижной регулируемой ножке. Очень удобно! Таким образом я могу выполнять куда более точную калибровку всего аппарата.
Аддоны
Основа сделана, работает прекрасно, теперь хочется всякие второстепенные фичи. Как оказалось, сигнал WiFi из моей квартиры не добивает до двора. А жаль, проверять хотя бы онлайн статус скворечника хотелось бы. Покупать WiFi range extender всего для одного проекта было бы неоправданно дорого. Но и в этот раз на помощь мне пришёл дух дедушкиного гаража: среди разнообразного хлама в моём комнатном ерундовнике нашёлся FM-трансмиттер, который я купил а я уже и не помню даже для чего. Руки порывались его продать, но что-то удержало, скорее всего лень. И вот тут я подумал: а что если посылать heartbeat через FM-радио? Что если сделать сонар как в подводной лодке?
Я начал исследовать и этот вопрос, попутно разбираясь с аудиовыводом в Pi Zero. По умолчанию там звук идёт только через HDMI, привычного миниджека на корпусе нет. Шляпа с DAC стоит довольно дорого, да и ждать долго. Начал смотреть в сторону PWM-дрыгалки, понял, что здесь тоже я вряд ли добьюсь быстрого результата: для превращения сигалов с PWM-пинов в пригодный для проигрывания в линию мне нужен был бы преобразователь напряжения. Готовые вряд ли есть, рассыпухи у меня подходящей также не нашлось. Однако, во время поиска по амазону я увидел нечто более интересное, доступное и вместе с тем дешёвое как грязь: MP3-проигрыватель с UART-интерфейсом. Почитал даташит, всё очень понятно и прозрачно! Отлично, берём. Сутки ожидания, простой скрипт на питоне и всё получилось. Теперь мой скворечник пердит в эфир звуком с подлодки на волне 101.5 FM, сигнал которой я могу ловить в приёмнике своего телефона прямо с дивана.
Вместо заключения: ФОТОЧКИ!
И ради чего всё это? Конечно же ради всратых фоточек птиц и зверей! Я запускаю скворечник примерно три раза в неделю, а потом приношу домой, делаю дамп картинок, листаю слайдшоу и расплываюсь в улыбке. Это просто очень прикольно и невероятно интересно! Если вам нравится наблюдать за природой, я настоятельно рекомендую вам попробовать такой способ. Подписывайтесь также на мой телеграм-канал по этой теме, будет весело!
Раз такое дело, закину и своих бандитов с восточного побережья сша. Бердвочили с помощь birdbuddy пока Большой Брат (см ниже) не разобрал кормушку по частям. Породы подписал местные, могут отличаться от российских названий
Отец
Шнырь
Панк
Вроде-воробей
Гомункул
Нечеткий
Большой Брат
От души душевно в душу😍
Мало что поняла из технической части, но расплылась в улыбке от фоточек. Это супер!
От всех кибер- и аналоговых бёрдвотчеров ставлю пламя!
Тоже обожаю наблюдать за птичками, фотки в самое сердечко!
Прикольно :-D
Простейший DIY вайфай экстендер называется cantenna и делается из пустой алюминиевой банки.
Красота! Спасибо за идеи.
Я пока только купил-установил пару так называемых trail camera - это камеры на пальчиковых батарейках, которые используют PIR сенсоры для определения движения, а видео записывается на флешку только по сигналу от PIR.
Такими охотники пользуются обычно: https://www.amazon.co.uk/BlazeVideo-1920x1080P-Recording-Waterproof-Activated-Birch-White/dp/B078JXNW6G/
Интересно, как привязать PIR на базу Raspberry Pi Zero, и насколько это поможет с частотой подзарядки.