Uživatelské nástroje

Nástroje pro tento web


smarthome:klient-opi-senzory

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

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:
-====== snmp pro 1wire ====== +====== OPIone - Senzory ======
-4 snmp+
  
 +====== Senzory na pomeranči do snmp ======
 +<code bash>apt-get install snmpd snmp-mibs-downloader</code>
 +
 +<code bash>nano /etc/default/snmpd</code>
 +
 +protoze nevim proc je zle od zacatku nastavene vymenime posledni radek za
 +<code bash>SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I extend -smux,mteTrigger,mteTriggerConf -p /run/snmpd.pid'</code>
 +
 +stahneme z gitu
 +
 +<code bash>cd /opt/
 +git clone -b 1-0-release https://github.com/NorwegianCreations/snmpmoni.git
 +cd snmpmoni/
 +cp config/snmpd.conf.example /etc/snmp/snmpd.conf
 +nano /etc/snmp/snmpd.conf</code>
 +
 +upravime IP a komunitu aspon... 
 +
 +  * priklad nastaveni
 +<code>
 bojler   1.3.6.1.4.1.50083.100.4.1.1.1.7.2.3.1.2.5.116.104.101.114.109 bojler   1.3.6.1.4.1.50083.100.4.1.1.1.7.2.3.1.2.5.116.104.101.114.109
 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
 +</code>
  
-4.1 teplota 1wire do snmp +===== teplota 1wire ===== 
-4.1.1 OPI ONE +==== OPI ONE ==== 
- +<code bash>nano /etc/modules-load.d/modules.conf</code> 
-nano /etc/modules-load.d/modules.conf +upravit do podoby 
- +<code>
-do podoby +
 w1-sunxi w1-sunxi
 w1-gpio w1-gpio
Řádek 20: Řádek 38:
 g_serial g_serial
 #xradio_wlan #xradio_wlan
 +</code>
 +cim povolime **1wire v kernelu - je na wpi 25**
  
-cim povolime 1wire v kernelu je na wpi 25, cili kuchyne ma smulu a remapoval jsem a udelal si mrdnik+  * vypise dostupne senzory 
 +<code bash>ls -l /sys/bus/w1/devicescat /sys/bus/w1/devices/</code> 
 +  * hodnoty ze senzoru 
 +<code bash>cat /sys/bus/w1/devices/28-0000XXXXXXXX/w1_slave</code> 
  
-ls -l /sys/bus/w1/devicescat /sys/bus/w1/devices/ +==== OPI ZERO ==== 
- +<code bash>cat /boot/armbianEnv.txt</code> 
-vypise dostupne senzory +<code bash>verbosity=1
- +
-cat /sys/bus/w1/devices/28-0000XXXXXXXX/w1_slave  +
- +
-zase hodnoty ze senzoru +
-4.1.2 OPI ZERO +
- +
-cat /boot/armbianEnv.txt +
-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:0x1066:u,0x2537:0x1068:+usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u</code> 
- +------ 
-# ls /sys/bus/w1/devices/ cat /sys/bus/w1/devices/28*/w1_slave +<code bash># ls /sys/bus/w1/devices/  
-28-0517025727ff  w1_bus_master1+cat /sys/bus/w1/devices/28*/w1_slave</code> 
 +<code bash>28-0517025727ff  w1_bus_master1
 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</code>
  
 +<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://forum.armbian.com/topic/1395-orange-pi-pc-1-wire/?page=2 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://forum.armbian.com/topic/1395-orange-pi-pc-1-wire/?page=2
-4.1.3 snmp na pomeranc+</WRAP>
  
-apt-get update && sudo apt-get install snmpd snmp-mibs-downloader 
-nano /etc/default/snmpd 
- 
-protoye nevim proc je zle od zacatku nastavene vymenime posledni radek za 
- 
-SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I extend -smux,mteTrigger,mteTriggerConf -p /run/snmpd.pid' 
- 
-stahneme z gitu 
- 
-cd /opt/ 
-git clone -b 1-0-release https://github.com/NorwegianCreations/snmpmoni.git 
-cd snmpmoni/ 
-cp config/snmpd.conf.example /etc/snmp/snmpd.conf 
-nano /etc/snmp/snmpd.conf 
- 
-upravime IP a komunitu aspon...  
  
 ====== teplota a vlhkost z DHT11 ====== ====== teplota a vlhkost z DHT11 ======
-<WRAP center round info 80%>+<WRAP center round important 80%>Protoze jsou cidla nespolehliva, umiraji, nespoleham se na ne, navod funguje, ale je zbytecny.</WRAP>
 pouzivam pin 14 dle [[https://github.com/Vitalik-Samets/DHT11-Python-library-Orange-PI|DHT11_Python]] pouzivam pin 14 dle [[https://github.com/Vitalik-Samets/DHT11-Python-library-Orange-PI|DHT11_Python]]
-</WRAP> 
 <code bash>mkdir /usr/local/bin/DHT11 <code bash>mkdir /usr/local/bin/DHT11
 cd /usr/local/bin/DHT11 cd /usr/local/bin/DHT11
Řádek 89: Řádek 89:
  
 /usr/local/bin mam DHT11 slozku a soubory humid a temp, ktere volam zabixem /usr/local/bin mam DHT11 slozku a soubory humid a temp, ktere volam zabixem
 +
 +<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
 +#gpio.setwarnings(False)
 +#gpio.setmode(GPIO.BCM)
 +PIN2 = port.PA14
 +gpio.init()
 +#gpio.cleanup()
 +
 +# read data using pin 14
 +instance = dht11.DHT11(pin=PIN2)
 +
 +while True:
 +    result = instance.read()
 +    if result.is_valid():
 +#        print("%d" % result.temperature)
 +        print("%d" % result.humidity)
 +        break
 +#    time.sleep(100)
 +</file>
  
 pro mqtt ze skriptu "tomqtt"  pro mqtt ze skriptu "tomqtt" 
smarthome/klient-opi-senzory.1545044960.txt.gz · Poslední úprava: 2018/12/17 12:09 autor: mwk