Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
|
smarthome:klient-opi-senzory [2018/12/17 11:52] mwk vytvořeno |
smarthome:klient-opi-senzory [2018/12/17 15:16] (aktuální) mwk |
||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== OPIone - Senzory ====== | ||
| + | |||
| + | ====== Senzory na pomeranči do snmp ====== | ||
| + | <code bash> | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | protoze nevim proc je zle od zacatku nastavene vymenime posledni radek za | ||
| + | <code bash> | ||
| + | |||
| + | stahneme z gitu | ||
| + | |||
| + | <code bash>cd /opt/ | ||
| + | git clone -b 1-0-release https:// | ||
| + | cd snmpmoni/ | ||
| + | cp config/ | ||
| + | nano / | ||
| + | |||
| + | upravime IP a komunitu aspon... | ||
| + | |||
| + | * priklad nastaveni | ||
| + | < | ||
| + | bojler | ||
| + | kamna 1.3.6.1.4.1.50083.100.4.1.1.1.7.3.4.1.2.5.116.104.101.114.109.1 | ||
| + | zpatecka 1.3.6.1.4.1.50083.100.4.1.1.1.7.1.4.1.2.5.116.104.101.114.109.1 | ||
| + | </ | ||
| + | |||
| + | ===== teplota 1wire ===== | ||
| + | ==== OPI ONE ==== | ||
| + | <code bash> | ||
| + | upravit do podoby | ||
| + | < | ||
| + | w1-sunxi | ||
| + | w1-gpio | ||
| + | w1-therm | ||
| + | #sunxi-cir | ||
| + | # | ||
| + | g_serial | ||
| + | # | ||
| + | </ | ||
| + | cim povolime **1wire v kernelu - je na wpi 25** | ||
| + | |||
| + | * vypise dostupne senzory | ||
| + | <code bash>ls -l / | ||
| + | * hodnoty ze senzoru | ||
| + | <code bash>cat / | ||
| + | |||
| + | ==== OPI ZERO ==== | ||
| + | <code bash>cat / | ||
| + | <code bash> | ||
| + | logo=disabled | ||
| + | console=both | ||
| + | disp_mode=1920x1080p60 | ||
| + | overlay_prefix=sun8i-h3 | ||
| + | overlays=usbhost2 usbhost3 w1-gpio | ||
| + | param_w1_pin=PA15 | ||
| + | rootdev=UUID=ebe9dacf-124f-486c-b6c1-08749e209374 | ||
| + | rootfstype=ext4 | ||
| + | usbstoragequirks=0x2537: | ||
| + | ------ | ||
| + | <code bash># ls / | ||
| + | cat / | ||
| + | <code bash> | ||
| + | 62 00 4b 46 7f ff 0c 10 af : crc=af YES | ||
| + | 62 00 4b 46 7f ff 0c 10 af t=6125</ | ||
| + | |||
| + | <WRAP center round important 80%> | ||
| + | 1W can only work on pin MOSI; if this pin is already used, you are doomed. NB: on opi0, there are two MOSI, so with a bit of work, it should be possible to use the NAND MOSI for 1W. https:// | ||
| + | </ | ||
| + | |||
| + | |||
| ====== teplota a vlhkost z DHT11 ====== | ====== teplota a vlhkost z DHT11 ====== | ||
| - | <WRAP center round info 80%> | + | <WRAP center round important |
| pouzivam pin 14 dle [[https:// | pouzivam pin 14 dle [[https:// | ||
| - | </ | ||
| <code bash> | <code bash> | ||
| cd / | cd / | ||
| Řádek 20: | Řádek 90: | ||
| / | / | ||
| - | pro mqtt ze skriptu " | + | <file python humid.py> |
| + | from pyA20.gpio import gpio | ||
| + | from pyA20.gpio import port | ||
| + | |||
| + | #import RPi.GPIO as GPIO | ||
| + | import dht11 | ||
| + | import time | ||
| + | import datetime | ||
| + | |||
| + | # initialize GPIO | ||
| + | # | ||
| + | # | ||
| + | PIN2 = port.PA14 | ||
| + | gpio.init() | ||
| + | # | ||
| + | |||
| + | # read data using pin 14 | ||
| + | instance = dht11.DHT11(pin=PIN2) | ||
| + | |||
| + | while True: | ||
| + | result = instance.read() | ||
| + | if result.is_valid(): | ||
| + | # print(" | ||
| + | print(" | ||
| + | break | ||
| + | # time.sleep(100) | ||
| + | </ | ||
| + | |||
| + | pro mqtt ze skriptu " | ||
| + | FIXME | ||
| <file bash tomqtt.sh> | <file bash tomqtt.sh> | ||