Набор данных не подготовлен, имеет дополнительные векторы которые вы отбрасываете в дальнейшем. Нейросеть интерпретирует шум за данные.
Грубо говоря если вы обучали нейросеть распознавать кошку на картинках где на заднем фоне были медведи, то нейросеть ждет что на заднем фоне будут медведи, когда ищет кошку.
Они отображаются по мере приема данных и опроса буфера приема(аппаратного).
Само собой опрос буфера приема не синхронизирован с отправкой данных.
Он опрашивается настолько часто что там только всегда куски передачи.
Принимайте в свой буфер, накапливайте и обрабатывайте по приему символа конца строки("\r\n").
Оценка фотографии - чтобы не делать плохое фото. Обучаете нейросеть на фото с их оценкой, делаете приложение которое в реальном времени показывает оценку фото при предпросмотре камеры - и делает автоматом лучшие фотки.
Почитайте литературу по авоматизации. Умный дом это лишь частный случай в целом направлении.
Немного аналогии:
Автоматизация это как принцип машины - грузовые, автобусы, сельхозтехника - много различных направлений.
Умный дом как легковой автомобиль - производителей много, конструкций много, а суть одна - автоматизация процессов происходящих в жилище человека.
Вот тут надо выяснить какие процессы происходят и как их автоматизировать. И все системы сразу станут похожи.
Они в прошивке. Вороятно упакованы в tar.gz и распаковываются при включении в tmp. Чтобы там что-то поменять нужно перепаковывать прошивку, что не всегда просто так как прошивку часто шифруют, чтобы любой дурак не мог перепаковать и отключить проверку чипов на картриджах.
Не тешь себя иллюзиями, что вот заменишь видяйку и все игры - "залетают". Не залетают, нужно оперативку, ssd, и проц который сможет это обслуживать. В общем одно за другое цепляется - менять надо все.
Вам нужно научиться продумывать архитектуру вашей аппаратуры. Есть множество решений типа Modbus RTU или Modbus TCP(и различные другие протоколы) - когда есть ведущий контроллер и подчиненные контроллеры с адресами в общей сети. В зависимости от требуемого быстродействия(время передачи от головного контроллера к пину), разнесения оборудования между собой - применяется тот или иной протокол.
При локализации всех 500 сигналов в одном месте - можно сделать "монстра", который будет ими рулить, однако это не всегда целесообразно и на самом деле редко встречается, когда локально на одном квадратном метре формируется 500 сигналов.
Thinstation вся легковесность упирается в то, какие библиотеки вы туда зашьете. В целом - это наиболее френдли версия, так как у нее есть свой образ для сборки образов.
А вы в телефоне тоже пишите http://mysite.local вместо 192.168.1.100.
Сайт не понимает 192.168.1.100 - он понимает только mysite.local
Это пошло от серверных решений когда на одном сервере и его IP вертятся сотни сайтов и приложений, обратиться к конкретному приложению можно исключительно по dns имени.