Visualizzazione post con etichetta Arduino. Mostra tutti i post
Visualizzazione post con etichetta Arduino. Mostra tutti i post

mercoledì 24 novembre 2021

Costruiamo una ricevente 433Mhz con Arduino




Cerchiamo di capire il codice che lascerò poco più sotto per il ricevitore..

Come per il codice del trasmettitore, includiamo la libreria RC-Switch ed istanziamo un oggetto RC-Switch per poter utilizzare i metodi della libreriaRC-Switch. Per il ricevitore dobbiamo anche inizializzare una linea seriale in modo da poter visualizzare i dati ricevuti nel nostro monitor seriale. Quindi  impostiamo la velocità di trasmissione su 9600 bit al secondo ed usiamo il LED integrato per visualizzare quando vengono ricevuti i dati RF. 

L’unica proprietà dell’oggetto RC-Switch che dobbiamo impostare è il pin collegato al moduloricevitore. Dopodiché siamo pronti per iniziare a ricevere i dati in modo da  poter abilitare l’interrupt del ricevitore utilizzando il metodo.enableReceive(). 

Questo completa il ciclo di Setup. Nel nostro ciclo principale stiamo sostanzialmente aspettando la ricezione di dati RF controllando continuamente se sono disponibili dati validi con il metodo.available () appropriatamente denominato. Il metodo.available () restituirà vero solo se sono stati ricevuti dati validi. 

Tali dati hanno una certa combinazione di bit e sono inviati prima di ogni pacchetto permettendo alla libreria RC-Switch di discriminare il rumore dal pacchetto corretto di dati. Una volta che il metodo.available () ritorna vero, accendiamo il nostro LED per mostrare che i dati sono stati ricevuti, stampiamo i dati ricevuti e la lunghezza dei bit nel nostro monitor seriale, chiamiamo il metodo.resetAvailable () che cancella i dati ricevuti dai buffer permettendoci di ricevere nuovi dati e infine spegniamo il nostro LED.

martedì 23 novembre 2021

Programmare telecomandi 433Mhz con Arduino

Nel libro Arduino IoT ho trattato argomenti interessanti riguardanti la costruzione , la programmazione e la progettazione di una piccola centrale allarme 433Mhz controllabile tramite APP e SmartPhone che tutt'ora uso.

Qui trovate il testo >> Arduino IoT

Ma se volessi programmare i famosi telecomandi che si trovano su AMAZON ed EBAY a 4 Pulsanti come faccio con Arduino? E se poi volessi leggere il codice ?




Quello che serve per realizzare il circuito è abbastanza banale:

  1. Modulo Trasmettitore e ricevitore per Arduino 433 Mhz
  2. Libreria Software RC-Switch
  3. Arduino UNO




lunedì 29 aprile 2019

ARDUINO ALLARME



E' da u pò che non scrivo in effetti...

Questo non vuol dire però che non stia facendo "topate" a destra e manca!

Un pò di tempo fà ho comprato un 'allarme abbastanza economico senza fili, su ebay dotato di combinatore GSM. Dopo qualche mese di utilizzo, la centralina ha "smattato" dando falsi allarmi chiamando un pò a tutte le ore o addirittura suonando senza essere allarmata.

E' nata quindi l'idea "malsana", di intercettare il segnale radio a 433Mhz dei sensori installati a giro per la casa per costruirmi un allarme personalizzato.

Layout  Scarabocchio..


Andremo per STEP :

- Arduino UNO e Modulo di Ricezione RF (433Mhz)
- Arduino UNO  Modulo di Ricezione , Display e miniRelè
- Programmazione Centrale
- Shield Ethernet Arduino W5100
- Libreria Blynk per comando e notifiche remote
- Progetto Enclosure
- Varie & Eventuali migliorie

Rimanete Connessi e ne vedrete delle belle!