Skip to content

mstumberger/smarthome-esp32-micropython-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

micropython

SHELL:

https://github.com/dhylands/rshell

rshell --buffer-size=30 -p /dev/ttyUSB0

mkdir /pyboard/umqtt

cp simple.py /pyboard/umqtt/

cp dht_publish.py /pyboard

repl

import main

Wlan:

http://docs.micropython.org/en/latest/esp8266/esp8266/quickref.html

mqtt:

https://github.com/micropython/micropython-lib/master/umqtt.simple/umqtt/simple.py

Temp, humidity:

https://www.youtube.com/watch?v=_vcQTyLU1WY

https://www.rototron.info/raspberry-pi-esp32-micropython-mqtt-dht22-tutorial/

Display:

SSD1306 I2C display. pin 5 is SDA, pin 4 is SCL.

####display lib

https://github.com/adafruit/micropython-adafruit-ssd1306

####usage

http://docs.micropython.org/en/latest/esp8266/library/machine.I2C.html#machine-i2c

####howto http://www.instructables.com/id/MicroPython-on-an-ESP32-Board-With-Integrated-SSD1/

#Dependencies:

echo "deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main" > sudo /etc/apt/sources.list.d/pgdg.list

wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -

sudo apt-get update

sudo apt-get install -y python-pip libffi-dev libssl-dev postgresql libpq-dev mc && sudo -H pip install crossbar psycopg2

add service:

cd /etc/systemd/system/

which crossbar

mcedit cbs.service

mcedit forwarder.service

[Unit]
Description=Crossbar.io
After=network.target

[Service]
Type=simple
User=pi
Group=pi
StandardInput=null
StandardOutput=journal
StandardError=journal
Environment="MYVAR1=foobar"
ExecStart=/opt/crossbar/bin/crossbar start --cbdir=/home/ubuntu/mynode1/.crossbar
Restart=on-abort

[Install]
WantedBy=multi-user.target
[Unit]
Description=MQTT forward to Crossbar
After=network.target

[Service]
Type=simple
User=pi
Group=pi
StandardInput=null
StandardOutput=journal
StandardError=journal
ExecStart=/usr/bin/python /home/pi/MQTT_forwarder/main.py
Restart=on-abort

[Install]
WantedBy=multi-user.target

sudo systemctl daemon-reload

sudo systemctl enable cbs.service

sudo systemctl start cbs

sudo systemctl enable forwarder.service

sudo systemctl start forwarder

sudo journalctl -f -u cbs

sudo journalctl -f -u forwarder

##DATABASE:

sudo passwd postgres

sudo -i -u postgres

psql

ALTER USER postgres WITH PASSWORD 'supertemp';

createdb -O postgres CBS_DB

psql "CBS_DB" < database.backup

sudo mcedit /etc/postgresql/9.6/main/postgresql.conf

( change to : listen_addresses = '*')

sudo mcedit /etc/postgresql/9.6/main/pg_hba.conf

( In this file you have set, from which computers you can connect to this server and what method of authentication you can use. Usually you will need similar line)

"host all all 192.168.1.0/24 md5"

sudo service postgresql restart

test push from dev comp

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages