Bubblecam работает уже больше двадцати лет, и за это время её технологии сильно изменились.
29 января 2001 года
Рождение Bubblecam…
Bubblecam придумала Энди, которая всегда любила мыльные пузыри. На Хэллоуин 2000 года она купила мощную машину, чтобы встречать детей пузырями. При непрерывной работе раствор заканчивался меньше чем за 30 минут. Майк соорудил пульт для управления с крыльца, и детям это очень понравилось. Тогда Энди заметила, как жаль, что машину нельзя включать через интернет, — так начался проект Майка.
В 2001 году программа трансляции работала на компьютере с Windows 98 и веб-сервером Windows. Проводная камера подключалась через адаптер видео–USB. Интернет-кнопка запускала написанную Майком программу для Windows, которая управляла интерфейсом Smarthome Powerlink по старой технологии X-10. В отличие от современных Wi-Fi-розеток, сигналы шли по домашней электропроводке, и система была довольно ненадёжной.
Первые месяцы Bubblecam стояла на столе во внутреннем дворике. Позже мы переселили её в небольшой домик, сделанный на заказ, чтобы снова ужинать на свежем воздухе и не попадать под обстрел пузырями.

В нём находились камера, машины, запас раствора, источник бесперебойного питания и защита Ethernet-кабеля от молний. При приближении урагана мы могли всё вынуть и положить домик передней стороной вниз (фото).
Раствор поступал из 26-литровой ёмкости с краном, оставшейся от времён домашнего пивоварения. Одной партии хватало на две-три недели. Смесь из трёх частей раствора и одной части воды не загустевала из-за испарения жарким летом.
Вскоре мы перешли на Ethernet-камеру D-Link DCS-1000 со встроенным веб-сервером. Камеры подключались прямо к сети, имели грозозащиту с обеих сторон и служили примерно по три года. Они отлично работали, пока их не сняли с производства.
2006 год
После ураганов «Фрэнсис» и «Жанна» в 2005 году мы заменили домик более устойчивой к ветру конструкцией. Дверцы защищали камеру и запасы и упрощали подготовку к ураганам.
Фотографий этой конструкции мы не нашли. В 2011 году в ней поселились пчёлы; вот Майк удаляет их, купив костюм пчеловода. Что могло пойти не так?
2016 год
После того как в 2015 году ураган снёс половину забора, мы построили новый и выбрали гораздо более простое решение: разместили всё оборудование на бетонной скамье под навесом. Пузыри было видно из столовой, а перед ураганом оборудование легко убиралось.
Не найдя подходящей интернет-камеры, мы снова использовали обычную камеру наблюдения и программу Netcam Studio на компьютере с Windows для трансляции видео.
2019–2020 годы
Мы отказались от устаревших и ненадёжных контроллеров X-10 и Insteon и перешли на чип Arduino ESP8266 со встроенным Wi-Fi.

Arduino — недорогой микроконтроллер, способный взаимодействовать с реальным миром: например, измерять влажность почвы и включать полив. Энтузиасты свободно делятся кодом, и Майк использовал такие наработки как основу собственного контроллера Bubblecam.

Написанный на C++ код содержит небольшой веб-сервер со страницами вроде http://bubblecontroller/ON.html и OFF.html. Майк переписал программу для Windows, чтобы она взаимодействовала с сервером Arduino.

Конец 2021 — начало 2022 года
Поскольку большинство зрителей заходило с iPhone и устройств Android, мы адаптировали сайт для мобильных устройств. Linux, Apache, MySQL, PHP и WordPress заменили сервер Windows.
Программу управления для Windows сменил плагин WordPress, написанный Майком. Его PHP-код общается с Arduino по HTTP, а программа Arduino теперь принимает параметр длительности запуска.
PHP, JavaScript и Ajax обеспечили более удобную работу без всплывающих окон. Затем Майк нашёл Linux-решение для видеотрансляции, и проект полностью перестал зависеть от Windows.
Теперь вся система состоит из машины мыльных пузырей, недорогой IP-камеры наблюдения с ночным видением, контроллера Arduino и Raspberry Pi, способного обслуживать весь сайт.

Что дальше?
Когда мы начинали, нам было чуть за тридцать, а теперь уже за пятьдесят. Мы ещё не собираемся останавливаться, но хотим сделать этот проект подарком миру: открыть его технологии, чтобы другие могли собрать собственную Bubblecam или другое интерактивное интернет-устройство.
Теперь нам принадлежит bubblecam.org, где мы хотим создать подробное руководство и, возможно, предлагать готовые наборы, направляя прибыль на благотворительность. Пока сайт ждёт своего часа, а проект движется вперёд настолько, насколько позволяет основная работа. Если хотите помочь или сотрудничать, напишите через нашу контактную форму.
Такова история на сегодняшний день. Когда появится новая глава, мы обновим страницу. А пока приходите запускать пузыри сколько угодно — мы постараемся держать побольше раствора.