33 lines
1.7 KiB
Markdown
33 lines
1.7 KiB
Markdown
# Sensorpajen
|
|
Raspberry Pi Zero W som läser av diverse mätere och rapporterar data till MQTT.
|
|
Använder Xiaomi Mijia thermometer 2 samt inbyggd DHT11 sensor
|
|
|
|
## Bluetooth termometrarna
|
|
- LYWSD03MMC.py - script för att läsa av Mi Mijia Thermometer 2
|
|
- sensorer.ini - config till LYWSD03MMC
|
|
- sendToMQTT.sh - stödscript till LYWSD03MMC
|
|
- bluetooth_utils.py - stödscript till LYWSD03MMC
|
|
|
|
## Sensorer i pajen
|
|
- temperatur_koksfonstret.py - Läser av DHT 11 sensor kopplad till Pi, används av cron
|
|
- sensorer.sh - script för att starta tmux vid boot, används av cron
|
|
|
|
## Cronjobb
|
|
```
|
|
@reboot /home/pi/sensorer.sh
|
|
*/1 * * * * /home/pi/temperatur_koksfonstret.py 11 4
|
|
```
|
|
|
|
## Flasha nya termometrar
|
|
|
|
- Öppna och flasha bara en termometer i taget!!
|
|
- Ha en permanent marker tillgänglig
|
|
- Flashning måste göras från en mobil
|
|
|
|
1. Ta reda på termometerns mac-adress med någon bra app för Bluetooth BLE . Den heter något i stil med LYWSD03MMC (Om du bara startat en termometer så är det lätt att hitta)
|
|
2. Ladda ned senaste releasen av firmware här: https://github.com/atc1441/ATC_MiThermometer
|
|
3. Öppna den här webbsidan: https://atc1441.github.io/TelinkFlasher.html
|
|
4. Tryck på Connect och sök upp den aktiva termometern. Den heter något i stil med LYWSD03MMC
|
|
5. Gör Do Activation och när den hittat Select Firmarware Start Flashing
|
|
6. Anteckna mac-adressen från (1) och sätt ett id på termometern. Det ska senare in i filen sensorer.ini
|
|
7. Verifiera i din BLE läsare att termometern nu heter något i stil med ATC_XXXXXX. Om du missade att anteckna mac-adressen så är första delen alltid A4:C1:38 och XXXXXX i namnet är de sista tre delarna |