Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Se ti sei mai preoccupato di tornare a casa in un seminterrato allagato, questo progetto è per te.
Ti mostreremo come creare un sistema di rilevamento delle perdite d'acqua che ti invierà un messaggio di testo quando viene rilevata una perdita.
Passaggio 1: competenze richieste
Per questo progetto, tutto ciò di cui avrai bisogno sono alcune conoscenze di programmazione di base! Abbiamo scritto il programma che misura il sensore dell'acqua e invia un testo in C.
Passaggio 2: elenco componenti/hardware
Ecco cosa abbiamo usato:
- Phidget SBC4
- Sensore dell'acqua
- Cavo Phidget
Passaggio 3: panoramica del progetto
Questo progetto avrà il seguente layout:
- PhidgetSBC4 eseguirà il nostro codice di programma (scritto in C). Sarà collegato al sensore dell'acqua tramite l'hub VINT integrato.
- Se il sensore dell'acqua indica la presenza di acqua, l'SBC utilizzerà la funzione e-mail in testo supportata dalla maggior parte degli operatori wireless per inviare un messaggio di testo.
Passaggio 4: preparazione dell'hardware
È probabile che il nostro sensore venga a contatto con l'acqua (soprattutto durante i test), quindi è importante proteggere i componenti del PCB. Per fare ciò, abbiamo utilizzato un rivestimento conforme sul PCB.
Passaggio 5: scrittura del codice
Tutto il codice per questo progetto è già scritto ed è incluso nel file waterLeakDetector.c, quindi se vuoi implementarlo, tutto ciò che dovrai fare è modificare alcune cose (numeri di serie, indirizzo email, ecc.) e compilare esso.
Importante: prima di installare, dovrai configurare libcurl sul tuo SBC. Apri il terminale e digita il seguente comando:
sudo apt-get install libcurl4-gnutls-dev
Per ulteriori informazioni su come compilare programmi C su SBC, dai un'occhiata a questi collegamenti:
- Installazione di pacchetti per lo sviluppo
- Compilare programmi C su Linux
Ecco una rapida panoramica del codice:
- Crea un oggetto VoltageInput
- Mappare l'oggetto VoltageInput sul sensore dell'acqua. Guarda questo video per maggiori informazioni.
- Nel ciclo while, leggere il valore del sensore dell'acqua, se il livello dell'acqua è pericoloso, inviare un messaggio di testo. Se no continua.
- Dormi per un secondo e ripeti
Passaggio 6: domande?
Se hai domande sul progetto, faccelo sapere nella sezione commenti!
Grazie per aver letto