ENC28J60-ATMEGA328P-DS18B20

Da raspibo.
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
300px

ENC28J60-ATMEGA328P-DS18B20
Temperatura via ethernet
Repository: enc28j60-atmega328-ds18b20

Descrizione

Sensore di temperatura DS18B20 che invia dati in ethernet (ENC28J60) alla Centralina livello 1 tramite protocollo MQTT.


Circuito elettrico/elettronico

enc28j60-atmega328-ds18b20.pdf

In realta`, ho aggiunto uno "step down" (AMS1117-3.3V) per usare un'alimentatore a 5V, quelli a 3,3V sono difficili da reperire.


Programmazione

Si programma come un'arduino, questo e` il link:

https://github.com/raspibo/Livello1_Devices/blob/master/enc28j60-atmega328-ds18b20/enc28j60-atmega328-ds18b20.ino


Dovete ovviamente personalizzare il nome del server e l'indirizzo di rete fisso (questo e` necessario a prescindere, perche` se non trova il server dhcp ..).

La libreria "UIPEthernet" la trovate all'indirizzo https://github.com/ntruchsess/arduino_uip, indicato anche nei riferimenti, serve per il funzionamento di MQTT.

Il programma e` stato parecchio "limato" per poter funzionare, e l'ultima istruzione "delay" e` il massimo (valore) che sono riuscito ad impostare senza pregiudicare il funzionamento (avrei voluto conteggiare ogni 5 minuti circa).


Riferimenti