Concentratore RS485 per DS18B20 basato su Arietta G25
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
kernel
.gitignore
README.md
acmepins.py
ds485.ini
ds485.py
ds485.service
keys.py
lcd.py
master_read.py
query.sh
relay.py
rs485.py
rs485_old.py
rs486.py
sensors.py
try_bigclock.py
try_clock.py
try_configparser.py
try_mysql.py
try_mysql.service
try_read.py
try_rx.py
try_time.py
try_tx.py

README.md

DS485 firmware

La DS485 è una scheda Linux basata sul modulo Arietta G25 progettato per fare da collettore dati tra un gruppo di sensori 1-wire DS18B20 ed un bus RS485.

Il firmware è stato sviluppato interamente in Python e consente di:

  • Gestire il rivelamento automatico dei sensori DS18B20 connessi ai 4 bus 1-wire di cui è dotata la scheda
  • Visualizzare su un display LCD alfanumerico 16x2 retroilluminato le letture di temperature
  • Gestire una semplice interfaccia utente per l'installatore per verificare la corretta funzionalità dei sensori connessi e impostare l'indirizzo sul bus RS485 del concentratore
  • Inviare in remoto i dati istantanei di temperatura letti
  • Consentire di pilotare il relè a bordo con comandi RS485

Il modulo firmware principale si chiama main.py

Esistono due programmi di esempio sempre in Python per poter sviluppare il master RS485 in grado di interrogare i nodi che sono:

  • readtemp.py che legge e visualizza i dati provenienti dai concentratori DS485 sul campo
  • relay.py che accende e spegne un relè su un dato concentratore

Installazione

git clone https://github.com/tanzilli/ds485.git

Links