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> |