Покупаем датчик dht11 за 100 рублей, подключаем к устройству c GPIO.
Устанавливаем MQTT приложения: mosquitto, mosquitto-clients (linux) и mqtt dash (android). Небольшой скрипт из видео, и домашний термометр готов.
https://www.youtube.com/watch?v=DPvxsHoD7kc
---------------------установка-----------------
sudo apt-get install git-core
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT/
sudo apt-get install build-essential python-dev
sudo python setup.py install
cd ..
touch mqtt_pub.py
nano mqtt_pub.py
sudo apt-get install mosquitto mosquitto-clients
python mqtt_pub.py
----------------------скрипт---------------------
#!/usr/bin/python
import sys
import Adafruit_DHT
import os
while True:
humidity, temperature = Adafruit_DHT.read_retry(11, 4)
cmd1="mosquitto_pub -h localhost -t temperature -m '{0:0.1f}'".format(temperature)
cmd2="mosquitto_pub -h localhost -t humidity -m '{0:0.1f}'".format(humidity)
os.system(cmd1)
os.system(cmd2)
Устанавливаем MQTT приложения: mosquitto, mosquitto-clients (linux) и mqtt dash (android). Небольшой скрипт из видео, и домашний термометр готов.
https://www.youtube.com/watch?v=DPvxsHoD7kc
---------------------установка-----------------
sudo apt-get install git-core
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT/
sudo apt-get install build-essential python-dev
sudo python setup.py install
cd ..
touch mqtt_pub.py
nano mqtt_pub.py
sudo apt-get install mosquitto mosquitto-clients
python mqtt_pub.py
----------------------скрипт---------------------
#!/usr/bin/python
import sys
import Adafruit_DHT
import os
while True:
humidity, temperature = Adafruit_DHT.read_retry(11, 4)
cmd1="mosquitto_pub -h localhost -t temperature -m '{0:0.1f}'".format(temperature)
cmd2="mosquitto_pub -h localhost -t humidity -m '{0:0.1f}'".format(humidity)
os.system(cmd1)
os.system(cmd2)
Покупаем датчик dht11 за 100 рублей, подключаем к устройству c GPIO.
Устанавливаем MQTT приложения: mosquitto, mosquitto-clients (linux) и mqtt dash (android). Небольшой скрипт из видео, и домашний термометр готов.
https://www.youtube.com/watch?v=DPvxsHoD7kc
---------------------установка-----------------
sudo apt-get install git-core
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT/
sudo apt-get install build-essential python-dev
sudo python setup.py install
cd ..
touch mqtt_pub.py
nano mqtt_pub.py
sudo apt-get install mosquitto mosquitto-clients
python mqtt_pub.py
----------------------скрипт---------------------
#!/usr/bin/python
import sys
import Adafruit_DHT
import os
while True:
humidity, temperature = Adafruit_DHT.read_retry(11, 4)
cmd1="mosquitto_pub -h localhost -t temperature -m '{0:0.1f}'".format(temperature)
cmd2="mosquitto_pub -h localhost -t humidity -m '{0:0.1f}'".format(humidity)
os.system(cmd1)
os.system(cmd2)
Устанавливаем MQTT приложения: mosquitto, mosquitto-clients (linux) и mqtt dash (android). Небольшой скрипт из видео, и домашний термометр готов.
https://www.youtube.com/watch?v=DPvxsHoD7kc
---------------------установка-----------------
sudo apt-get install git-core
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT/
sudo apt-get install build-essential python-dev
sudo python setup.py install
cd ..
touch mqtt_pub.py
nano mqtt_pub.py
sudo apt-get install mosquitto mosquitto-clients
python mqtt_pub.py
----------------------скрипт---------------------
#!/usr/bin/python
import sys
import Adafruit_DHT
import os
while True:
humidity, temperature = Adafruit_DHT.read_retry(11, 4)
cmd1="mosquitto_pub -h localhost -t temperature -m '{0:0.1f}'".format(temperature)
cmd2="mosquitto_pub -h localhost -t humidity -m '{0:0.1f}'".format(humidity)
os.system(cmd1)
os.system(cmd2)
У записи 2 лайков,
0 репостов,
100 просмотров.
0 репостов,
100 просмотров.
Эту запись оставил(а) на своей стене Вадим Фицов