Weatherstation: различия между версиями

Материал из DekatronPC
 
Строка 4: Строка 4:


Тестировалось на ubuntu server 20.04
Тестировалось на ubuntu server 20.04
Как поднять UART: (подсказал miffril)


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">

Текущая версия на 10:03, 13 апреля 2021

== Метеостанция на базе блинкерного табло Mobitec SKYLT_16х112-10mm

Установка на RPi

Тестировалось на ubuntu server 20.04

Как поднять UART: (подсказал miffril)

1. В raspi-config в опциях интерфейса - сериал и no, no, перезагрузка
2. В /boot/config.txt добавить enable_uart=1 и dtoverlay=pi3-disable-bt, перезагрузка
3. В /boot/cmdline.txt убрать console=serial0,115200 (может быть другой порт)
4. Отключить сервис (имя порта может быть другое)
     sudo systemctl stop serial-getty@ttyS0.service
     sudo systemctl disable serial-getty@ttyS0.service
5. Перезагрузка

Пины использовал GPIO14 и GPIO15. Как-то так, за порядок действий не ручаюсь т.к. пишу по памяти. После этих танцев подключался к ttyAMA0: picocom --baud 115200 /dev/ttyAMA0

pip install yaweather

Скрипт weatherstation.py - основной.

update.sh - дергается каждую минуту из crontab

yandex-update.py - дергается из crontab каждые пол-часа и обновляет погоду в json файле.

  • При проблемах с компиляцией RPi.GPIO добавить
sudo CFLAGS="-fcommon" pip3 install mh-z19 - говорят есть какие-то проблемы на свежих GCC

Шрифт

Ссылки