lleo (lleo) wrote,
lleo
lleo

Categories:

Живые девайсики

это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2021/09/21

Дошли руки сделать наконец админку для девайсиков — в основном поливальных станций — на lleo.me/bot Там много всякого полезного, особенно конечно удаленное администрирование девайсов. Оно неспешное, но позволяет управлять девайсом из любого места, в том числе редактировать на нем скрипты и настройки.

Удалось это сделать потому, что девайсы пингают сервер время от времени. К сожалению, интернет-технологии пошли по неправильному пути развития, IPv6 не внедряется сознательно уже лет двадцать, и до сих пор нет никакой возможности переслать два байта к хосту, если он сидит на внутреннем IP (а за внутренним IP сидят вообще все, кроме серверов). Так что единственный способ девайсам общаться — это пингать какой-то сервер¸например (по дефолтным настройкам) мой.

Кстати о пингах: также отдельно сделал страничку наблюдения за жизнью девайсов онлайн. Для этого пришлось освоить тип базы MEMORY, которая в памяти хранится, и научиться вести учет онлайн-событиям на сервере. Заодно сделал в дневнике список онлайн-посетителей внизу странички, но это так, баловства ради. Проверить, какие нагрузки сервер держит.

А вот отображение живых девайсов полезно. Оказалось, в живых их сейчас немного. Ну либо остальные отключили в настройках пинг моего сервера, но в это верится с трудом. Из соображений секюрности я не могу получать никаких данных, кроме имени, которое присвоил пользователь. И вижу, что живых сейчас всего 10. Из них 5 мои: 3 в Чертаново у меня и отца, а еще мои 2 в Питере на цветы и кактусы (кактусы поливает раз в неделю). Штуки две или три наверно у Ильина — вот это Fialki это точно у него в Домодедово где-то работает. А еще чья Default3?


<input ... >

UPD: А нет, ещё вижу один живой девайс. Это вообще прикол, потому что девайс этот делал не я. А система моя. Какой-то мудрый чувак из сети спросил меня, сможет ли моя операционка поливать много растений, если он спаяет себе девайс и припаяет дофига разных насосов на все мыслимые ноги процессора. Я порадовался, надавал советов по настройке, и видимо он это сделал. По крайней мере загадочное устройство сервер не пингает ежеминутно, но исправно присылает на него отчеты о выполненных поливах (это немного другой протокол) — грамотно написанные, даже указано, какой пин за какой овощ отвечает :) Так что живых устройств не 10, а 11.




это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2021/09/21
Tags: программирование, сделай сам
Subscribe

Recent Posts from This Journal

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments