Сохранение в Интернете значение температуры с помощью Raspberry Pi. Часть 4
Сценарий на Python
Основной сценарий читает температуру и давление и направляет их в Thingspeak, используя «Field 1» и «Field 2». Сценарий базируется на дополнительном файле для использования датчика BMP180. Оба сценария являются обязательными и должны быть сохранены в одном и том же месте:
templogger.py
bmp180.py
Вы можете скачать эти файлы непосредственно в подключенный к Интернету Pi или нажать правой кнопкой мыши на вышеуказанном в веб-браузере, или запустить эти ссылки в командной строке:
wget bitbucket.org/MattHawkinsUK/rpispy-misc/raw/master/python/bmp180.py
wget bitbucket.org/MattHawkinsUK/rpispy-misc/raw/master/python/templogger.py
Сценарий может быть выполнен в командной строке с помощью:
sudo python templogger.py
Текст сценария обновляет текст на экране. При запуске с помощью SSH через Wi-Fi автор хотел иметь сценарий для продолжения работы после того как он отключался, поэтому использовал такую команду вместо приведенной выше:
sudo python templogger.py> / dev / null &
В этой команде статусы выходов направлены на «null» (то есть игнорируются), а & страхует запуск сценария в фоновом режиме. Кстати, если вы хотите Купить септик Evo Stok Bio http://www.plast-project.ru/septik-evo-stok-bio по самой низкой цене — смело переходите по ссылке ранее.
Автоматический запуск при загрузке
Для того, чтобы избежать запуска сценария вручную, вы можете настроить его для запуска, когда Pi включается. Вы можете сделать это, отредактировав файл rc.local:
sudo nano /etc/init.d/rc.local
а затем добавить следующую строку в конец файла:
sudo python /home/pi/templogger.py> /home/pi/templogger.log 2> & 1
Вы можете сохранить и выйти с редактором nano с помощью [Ctrl-X], [Y] и [ENTER].
При запуске данная строка запускает сценарий Python и направляет вывод в файл журнала. Это полезный файл для чтения, если вы ищете неполадки. Значение в журнале разделяются запятыми, так что их можно загрузить в приложение электронной таблицы, если захотите анализировать данные.
Нажатие выключателя в любое время приведет к остановке сценария. Если AUTO_SHUTDOWN установлен в 1, то это вызывает отключение Pi. Через 20 секунд питания можно отключить.