Я упоминал что просто запустив скрипт c приложением web.py запускается и сервер на порту по умолчанию 8080.
При таком запуске web.py не находит должного окружения и запускает «свой» WSGI сервер позаимствованный у cherrypy фреймворка. Поднять http сервер на питоне — не очень сложная задача. Фреймворки у себя под юбкой прячут уйму интересного. HtmlGenerator написан для моего удобства, на фреймворк он явно не тянет. Там нет ни рендеренга шаблонов, ни сессий ничего просто «помагатор», которого вполне хватает чтоб выдать данные на просмотр:
Если есть система команд могу реализовать транспорт и парочку для примера, дальше думаю разберетесь.
Если нет протокола обмена и команд, я например пользовался таким девайсом:
Попробовал повторить, на моем Raspberry+DHT22 завелось только с несколькими изменениями в коде. Если интересуют могу выслать. Для себя понял что связка Raspberry+DHT работает крайне неудовлетворительно, очень велик процент ошибок. Для уверенного снятия результатов с этого датчика — жизненно необходим какой нибудь контроллер. На stm32 за пол года измерений раз в 10 минут ошибок пока не видел, а тут каждое 5-10 измерение в топку. Для ради баловства подходит.
DHT11 не меряет отрицательные температуры (datashit) еще раз повторюсь это дешевый комнатный термометр, с округлением до целых градусов (влажность до целых процента). График показывает что в диапазоне комнатных температур он округляет довольно неплохо…
Зато DHT22 имея тот же протокол меряет отрицательные и точность до десятых
DHT11 брат близнец DHT22, у роутера есть GPIO. На него и посадить датчик. В статье Исследование Wi-Fi-роутера TP-LINK TL-MR3020 написано как его использовать и как написать программу. Протокол — есть, коза процедуры — есть, как скомпилировать — есть осталось соединить.
/dev/ttyATH0 — досадная опечатка;
RES=`digitemp_DS9097 -a` убрать "./" слеш для случая когда digitemp_DS9097 и скрипт в одной папке
wget --post-data "$rqstr$RES" narodmon.ru/post.php -O /dev/null — тут опция -O /dev/null не создавать файл post.php — скорее всего нет прав его перезаписать
в нашем офисе есть такого рода развлекуха — поставили радио Roks — осквернять Guns'n Roses, Doors, Rolling Stones или Queen актом дефикации или струей… — крайне неприятно
RES=`/home/tarasii/bin/bmcontrol scan`
for rows in "${RES[@]}"
do
ZRES=`echo "$rows" | cut -c 12-27`.
echo $ZRES
/home/tarasii/bin/bmcontrol temp $ZRES
done
но не хочет он выполнять в цикле бмконтрол, выполняет только с первым. Как решение писать скрипт использующий выше указанные который сделает другой скрипт для получения и отправки но без циклов
При таком запуске web.py не находит должного окружения и запускает «свой» WSGI сервер позаимствованный у cherrypy фреймворка. Поднять http сервер на питоне — не очень сложная задача. Фреймворки у себя под юбкой прячут уйму интересного. HtmlGenerator написан для моего удобства, на фреймворк он явно не тянет. Там нет ни рендеренга шаблонов, ни сессий ничего просто «помагатор», которого вполне хватает чтоб выдать данные на просмотр:
Никаких фреймворков все бысто и просто.
Берем github.com/tarasii/1c_rs232
Подключаемся к ФП и пробуем отправить данные
Если нет протокола обмена и команд, я например пользовался таким девайсом:
Зато DHT22 имея тот же протокол меряет отрицательные и точность до десятых
/dev/ttyATH0 — досадная опечатка;
RES=`digitemp_DS9097 -a` убрать "./" слеш для случая когда digitemp_DS9097 и скрипт в одной папке
wget --post-data "$rqstr$RES" narodmon.ru/post.php -O /dev/null — тут опция -O /dev/null не создавать файл post.php — скорее всего нет прав его перезаписать
но не хочет он выполнять в цикле бмконтрол, выполняет только с первым. Как решение писать скрипт использующий выше указанные который сделает другой скрипт для получения и отправки но без циклов