Товары из Китая

Тонкий клиент vs Orange Pi


Тонкий клиент vs Orange Pi

Сразу оговорюсь… Тонкий клиент б/у, т.к. у нового цена не конкурентная. Начало истории такое, был куплен по акции Orange Pi PC (OPi). Опробовал — все работает. И лежал потом без дела.

Пандемия в разгаре и у семьи возникла мысль продлить дачный сезон, у нас уже в сентябре-октябре не комфортно выезжать на дачу. Приезжаешь, а в доме +5 градусов начинаешь судорожно топить и через часа два-три можно получить +10 это уже терпимо. Если же перед приездом включать электрическое отопление, то можно заметно облегчить жизнь. Конечно, можно использовать недельный таймер, чтоб перед выходными включать отопление. Но если никто не поедет, то будет перерасход эл.энергии. Вот тут возникла мысль — есть же Orange Pi PC плюс модем и можно управлять по SMS. Чем не идея для DIY. Для минимизации усилий можно взять готовое ПО. Т.к. мне нравится Python, то выбор пал на «Home Assistant»(HA). Такое впечатление, что там есть все… Управление по SMS — это ерунда. Можно развернуть настоящий «умный» дом. Радости были выше крыши! 🙂 Начал знакомство… И эйфория стала проходить. Оказалось, для настройки HA знать Python не надо, нужен YAML. Пробный запуск с подключенным датчиком DHT22 показал, что он не работает… Пробовал другой безрезультатно. Пришлось подключить осциллограф. Обнаружил лишний импульс, пришлось лезть в программу которая за это отвечает. Поправил код и как то заработало, в 30% случаев результат получался. Понял, что библиотеки заточены под Raspberry, а c OPi может и не заработает. Тем не менее я продолжал, но случилось у нас жаркое лето 21г и Orange Pi PC не выдержал, что то случилось с одним из напряжений. Что ж погоревал и стал искать другой, а потом подумал, а зачем искать такой же, может взять обычный компьютер. На известной площадке где торгуют всяким разным б/у — был куплен Тонкий Клиент (ТК) модель TONK1811 по цене 1200 руб.

Дополнительная информация
Тонкий клиент vs Orange Pi

Что ж мы получаем за эти деньги:

  • Готовый корпус
  • 5 шт. USB2 против 3 шт.
  • Установленный радиатор
  • Часы реального времени
  • Блок питания
  • ОЗУ 1 Гб
  • Одно-ядерный процессор Atom N270
  • 10/100/1000 Ethernet
  • Интерфейсы — 1 x DVI-I (DB-15) — 1 х PS/2

Из бесполезного… прилагался DOM диск с WinXP. WIFI не было, но у меня завалялся модуль — вот и пригодился.

Есть еще SATA — можно подключить SSD до 32Гб. Пока такой по сходной цене не нашел. Установил Debian на USB флэшку. Работает довольно шустро пожалуй даже шустрее OPi. Может возникнуть резонный вопрос, а как же GPIO? Есть решение это модуль FT232H (можно купить на Али). Здесь был обзор, но однобокий, хотя модуль весьма интересен. Это мост USB на JTAG, I2C, SPI, UART и GPIO. Ссыла на производителя. Библиотеки есть готовые у Аdafruit. К сожалению в HA поддержки нет и решил я с HA расстаться. Буду писать все сам на Python. Тем более, что основное уже есть отправка/получение SMS — например программа GAMMU. Надо только все связать с помощью Python.

Для начала, пробовал подключать через FT232H датчики: HTU21d, BMP280 — работают, пробовал адресный светодиод, да и просто светодиод — без проблем. Мне же надо включать внешние устройства — радиаторы отопления. Для этого взял 4-х канальный радиопередатчик на 433 МГц (TX118SA-4)

Дополнительная информация
Тонкий клиент vs Orange Pi

и к нему приемники с реле.

Дополнительная информация
Тонкий клиент vs Orange Pi

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

Дополнительная информация
Тонкий клиент vs Orange Pi

Идея такая, передатчик постоянно с интервалом примерно 5 мин. посылает сигнал и взбадривает сторожевой таймер. Если время прошло больше то нагрузка выключается. Все это было проверено на тестовой плате и работает.

Дополнительная информация
Тонкий клиент vs Orange Pi

Что же еще? Можно подключить датчик (температура, влажность, давление) и мониторить пространство рядом с ТК. Решил пойти другим путем, есть у меня погодная станция Oregon WMR88, которая, теоретически, может передавать свои данные по USB. Попытка найти в ин-те, что то подходящее не увенчалась успехом. Вернее есть готовые завершенные решения, а так чтоб где то взять python код и вставить себе — нет. Впрочем, оказалось сделать самому не сложно. Протокол обмена для HID устройств не сложный и есть библиотека. Есть некоторая проблема с протоколом данных самой станции т.к. производитель не раскрывает его, но народ в ин-те, что то раскопал, а я воспользовался. Правда передача данных очень долгая, чтобы получить полные данные может потребоваться несколько минуту, рекорд — 900 сек. Зато получаю как локальные данные так и с выносного датчика. Есть еще датчики дождя и ветра, но они еще не подключены к станции. Окрыленная успехом 🙂 мысль потекла дальше. Видео монитор использовать не планируется, а узнать, например, температуру на улице хотелось бы. Можно все это сделать через web server, как в НА, но нет… может потом. Есть же синтезаторы речи, весьма неплох, например RHVoice и для него есть python библиотека. Для запуска синтеза нужно какое то управление из вне. Хорошо подходит IR пульт. Там же где и ТК, был куплен модуль OVU4003/00, в системе определяется как Philips (or NXP) eHome Infrared Receiver. Для управления такими устройствами есть LIRC, однако в данном случае это не нужно. Я воспользовался библиотекой evdev.

На этом пожалуй все. Резюме: ТК, как оказалось ничем не хуже OPi, а по мне даже лучше. По цене так заметно… 🙂 Готового кода пока нет, есть отдельные куски. Буду собирать все вместе.

Готов ответить на вопросы.


СМОТРИ ТАКЖЕ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *