Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
|
smarthome:klient-opi-senzory [2018/12/17 12:09] mwk |
smarthome:klient-opi-senzory [2018/12/17 15:16] (aktuální) mwk |
||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | ====== | + | ====== |
| - | 4 snmp | + | |
| + | ====== 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 | 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 | 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 | 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 | ||
| + | </ | ||
| - | 4.1 teplota 1wire do snmp | + | ===== teplota 1wire ===== |
| - | 4.1.1 OPI ONE | + | ==== OPI ONE ==== |
| - | + | <code bash>nano / | |
| - | nano / | + | upravit |
| - | + | < | |
| - | do podoby | + | |
| w1-sunxi | w1-sunxi | ||
| w1-gpio | w1-gpio | ||
| Řádek 20: | Řádek 38: | ||
| g_serial | g_serial | ||
| # | # | ||
| + | </ | ||
| + | cim povolime **1wire v kernelu - je na wpi 25** | ||
| - | cim povolime 1wire v kernelu | + | * vypise dostupne senzory |
| + | <code bash> | ||
| + | * hodnoty ze senzoru | ||
| + | <code bash>cat / | ||
| - | ls -l / | + | ==== OPI ZERO ==== |
| - | + | <code bash>cat / | |
| - | vypise dostupne senzory | + | <code bash>verbosity=1 |
| - | + | ||
| - | cat / | + | |
| - | + | ||
| - | zase hodnoty ze senzoru | + | |
| - | 4.1.2 OPI ZERO | + | |
| - | + | ||
| - | # cat / | + | |
| - | verbosity=1 | + | |
| logo=disabled | logo=disabled | ||
| console=both | console=both | ||
| Řádek 42: | Řádek 57: | ||
| rootdev=UUID=ebe9dacf-124f-486c-b6c1-08749e209374 | rootdev=UUID=ebe9dacf-124f-486c-b6c1-08749e209374 | ||
| rootfstype=ext4 | rootfstype=ext4 | ||
| - | usbstoragequirks=0x2537: | + | usbstoragequirks=0x2537: |
| - | + | ------ | |
| - | # ls / | + | <code bash># ls / |
| - | 28-0517025727ff | + | cat / |
| + | <code bash>28-0517025727ff | ||
| 62 00 4b 46 7f ff 0c 10 af : crc=af YES | 62 00 4b 46 7f ff 0c 10 af : crc=af YES | ||
| - | 62 00 4b 46 7f ff 0c 10 af t=6125 | + | 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:// | 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:// | ||
| - | 4.1.3 snmp na pomeranc | + | </ |
| - | apt-get update && sudo apt-get install snmpd snmp-mibs-downloader | ||
| - | nano / | ||
| - | |||
| - | protoye nevim proc je zle od zacatku nastavene vymenime posledni radek za | ||
| - | |||
| - | SNMPDOPTS=' | ||
| - | |||
| - | stahneme z gitu | ||
| - | |||
| - | cd /opt/ | ||
| - | git clone -b 1-0-release https:// | ||
| - | cd snmpmoni/ | ||
| - | cp config/ | ||
| - | nano / | ||
| - | |||
| - | upravime IP a komunitu aspon... | ||
| ====== 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 89: | Řádek 89: | ||
| / | / | ||
| + | |||
| + | <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 " | pro mqtt ze skriptu " | ||