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




sabato 12 dicembre 2020

Arduino IoT - Un allarme gestito da App Smartphone

 


Questo manuale, basandosi sulla progettazione e la costruzione di un Antifurto controllato da Smartphone ed attraverso una delle tante piattaforme disponibili (Blynk), cerca di veicolare concetti e principi sulla pro-grammazione software e l’utilizzo delle nuove piattaforme dedicate al IoT (Internet of Things). Il testo si compone di una parte teorica, riguardante il panorama attuale delle schede di sviluppo elettroniche, e una decisa-mente pratica con lo sviluppo di un progetto completo, partendo da 0.

Gli argomenti trattati sono rivolti a tutti, ma il Professionista ed il Tecnico troveranno spunti interessanti per la realizzazione di progetti di automazione, anche complessi, utilizzando schede di sviluppo elettronico di facile re-perimento e dal costo veramente contenuto, con le quali sviluppare veri e propri prototipi. Basti pensare che per automazioni di dimensioni ridotte erano necessari software di sviluppo complessi, elevata capacità I/O e re-quisiti di funzionalità, per i quali in origine venivano impiegati i controller logici programmabili (PLC) anche molto costosi. Sebbene oggi siano disponibili versioni ridotte di PLC, i Progettisti ed i tecnici hanno ora la possibi-lità di scegliere tra una serie di soluzioni hardware e software open-source a basso costo per un monitoraggio e controllo industriale economico e potente.

Grazie agli allegati connessi al testo, disponibili nella WebApp inclusa, fra i quali i sorgenti software completi, sarà possibile costruire una ricevente 433 Mhz, un programmatore 433 Mhz, una centralina d’allarme e una vera e propria App per il controllo remoto della centralina attraverso Smartphone.


Disponibile ora presso  Grafill 




lunedì 18 novembre 2019

Riparare altoparlanti stereo 2.1



Cavolo è da un pò che non posto.... diciamo che sposo la filosofia "poco ma buono"....

Qualche giorno fa ho acceso il PC per "cazzeggiare" su Youtube ed il mio buon vecchio 2.1 Philips ha deciso di morire così , senza nessun preavviso in un giorno triste  e con un sibilo quasi impercettibile.

Con il figlio di 2 anni in collo , lo smonto alla meno peggio e mi rendo conto che la tensione dal trasformatore arriva  alla scheda , forse basterebbe sostituire il finale  ma che me ne frega.....quando ho AMAZON a disposizione per comprare "ciarpame" elettronico ?!?!?!?

Prima di tutto svuoto il SubWoofer  di tutta l'elettronica , che andrò a sistemare in Garage tanto prima o poi qualcosa mi invento..


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!

giovedì 25 gennaio 2018

Software Scanner FREE PDF

Ormai , i documenti girano in Digitale e sempre più si rende necessario avere una bella copia PDF da avere disponibile magari sul proprio Cloud e sul proprio HD portatile.

Maremma ladra , se avete un MUTUO sapete quanta carta sia necessaria!

Partiamo dal fatto che io ODIO i Software HP  , se posso infatti installo solo i Driver della stampante e/o scanner .   I software a "corredo" del CD infatti pesano 10000000 Gb si impossessano completamente del PC e solitamente non fanno quello che voglio!

Il Software che vi consiglio oggi è NAPS2 ovviamente FREE ed ovviamente crea documenti PDF multipagina!

Peso 1,7 MB!  Tanto così per affondare il coltello nella piaga , anzi nella Ciccia....

Disponibile in Italiano
Driver WIA e Twain
Funzione OCR

in ultimo la moglie lo utilizza meglio di me , che non è cosa da poco.

Link >> https://www.naps2.com/



giovedì 18 gennaio 2018

Recuperare dati da una SD o MicroSD

Mio cognato , ieri sera mi ha portato una MicroSD da 32GB della SanDisk. Ovviamente non  come regalo ma perchè non funzionante. Il motivo del non funzionamento potrebbe essere dovuto ad uno "spippolamento" , interruzione di copia o  formattazione con conseguente rimozione a "caldo"...altrimenti non mi spiego la condizione disperata con cui mi è arrivata tra le mani.

Doveva essere un post vincente....però vi anticipo subito che ahimè , non ho recuperato una "sega nulla!"

La MicroSD molto probabilmente ci ha lasciato!

Questo non vuol dire però che non mi sia divertito nel tentare di recuperare dati e foto.

Questi i Software che ho provato ovviamente Grauiti:

- MiniTool Partition Free (Windows)

Tool interessante per gestire le partizioni e tentarne il Recupero. Versione FREE , alcune Features come la conversione del disco dinamico in basic sono per chi acquista la versione PRO. Non male , abbastanza intuitivo e praticamente permette di vedere tutte le partizioni esistenti.



- TestDisk - PhotoRec (Linux/Windows)




Tool a linea di comando composto da 2 Software , TestDisk per analisi partizioni e disco compreso la creazioni di partizioni e PhotoRec dedicato al recupero dati. Il Software è disponibile sia per Windows che per Linux . La versione per Windows nel mio caso e con la chiavetta incriminata, girava con dei Lag notevoli , mentre su Linux le procedure di Test risultavano più veloci , compreso la scansione. TestDisk è veramente uno strumento da tenere a portata di mano , soprattutto per il basso utilizzo delle risorse e l'efficacia dei Test.

- Gparted (Linux)


 Software a "corredo" di Gnome per Linux . Si installa con:
 Sudo apt-get update
Sudo apt-get install Gparted

Gparted è molto potente , lo conosco da tempo. Niente da dire anche se in questo caso si è dimostrato poco utile , ho avuto diversi errori nel riconoscimento della MicroSD danneggiata.Non sono riuscito a fare granchè.


- PartionManager  (Linux)



Versione di Gestione delle partizioni per Linux alternativo a GParted (Gnome) . Più intuitivo di Gparted e forse più veloce nella rilevazione e nelle operazioni.Ha la funzione di recupero partizioni perse.Sono riuscito a fare alcuni Test  in maniera semplice e veloce.

Software a "corredo" di KDE per Linux . Si installa con:
Sudo apt-get update
Sudo apt-get install partitionmanager


- DiskDigger (Windows/Android)


 Software ben fatto , per Windows. Vale scaricarlo e provare a farre una bella passata al dispositivo "corrotto". Il Software è disponibile anche come APP Android , utile nel caso non avete un lettore MicroSD/SD sul PC. Io ho provato la versione PC.

- Recuva (Windows)


 Software per Windows abbastanza semplice. Supporta Scansioni approfondite , ma se avete problemi con partizioni , meglio lasciar perdere.