Sommario:
- Forniture
- Passaggio 1: strumenti
- Passaggio 2: crea un circuito
- Passaggio 3: creazione di database
- Passaggio 4: codice
- Passaggio 5: alloggio
Video: Sistema di raffreddamento e rilevamento per cani: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Ciao, mi chiamo Bryan e ho due cani. Mi chiedevo come potevo rinfrescarli in una roulotte in una giornata calda.
La mia soluzione è creare un sistema di raffreddamento e rilevamento. Il sistema di rilevamento serve a garantire che il sistema sia attivo quando i cani sono nel rimorchio. Per questo utilizzo una cella di carico, HX711 (scala) e un sensore a ultrasuoni (distanza). Per misurare la temperatura uso un ds18b20. Quindi puoi stabilire la temperatura desiderata. Puoi anche fare un allarme quando fornisci una temperatura minima e massima come input. Per l'allarme utilizzo un buzzer attivo. Per rinfrescare i cani avrai bisogno di un ventilatore. Puoi anche utilizzare un display in modo da non dover visitare il sito web. E come ultimo avrai bisogno di un pulsante per accendere/spegnere tutti i tuoi sensori. Realizzeremo anche un database per salvare tutti i dati dai sensori e utilizzarlo. E non possiamo dimenticare di realizzare un alloggio per questo progetto, naturalmente.
Ora che ne sai qualcosa in più, iniziamo con questo progetto.
Forniture
Il budget per questo progetto è di circa € 122.
Passaggio 1: strumenti
Per questo progetto avrai bisogno di:
- Raspberry Pi 3 modello B
- Adattatore (5V)
- scheda SD
- Cavo UTP
- Calzolaio a T al lampone PI
- Scudo batteria 18650 v3
- NCR 18650 B
- taglieri
- resistori
- ponticelli
- Sensore a ultrasuoni HC-SR04
- ds18b20
- Cella di carico
- HX711
- Geekcreit® IIC / I2C 1602
- Potenziometro
- Fan
- Transistor NPN
- Premi il bottone
- Cicalino attivo
- Legna
Passaggio 2: crea un circuito
Non c'è niente di speciale in questo. Basta seguire lo schema fritzing e tutto andrà bene. Fai attenzione, assicurati di utilizzare i pin e i resistori giusti. È meglio che controlli il tuo circuito due volte prima di continuare.
Passaggio 3: creazione di database
Ora creeremo un database in modo da poter salvare i dati dai tuoi sensori e usarli se ne abbiamo bisogno. Per creare questo database dovrai creare un modello su MySQL Workbench. Se hai copiato il mio modello, puoi inoltrarlo a ingegnerizzarlo e il tuo database è pronto per l'uso.
Passaggio 4: codice
Puoi scaricare il codice sul mio repository github. Basta seguire questo link: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Cosa puoi trovare: HTML, CSS, JS, Python (codice + classi) e il mio database (query).
Prima di tutto cambia il numero ID nel codice. Ogni ds18b20 (sensore di temperatura) ha un proprio numero ID. Come sapere qual è il tuo numero ID? Basta seguire questi passaggi.
1. Abilita l'interfaccia a un filo
Digita questo comando nel terminale.
sudo raspi-config
Ora abilita il one-wire.
2. Caricare il modulo a un filo
Digita questo comando nel terminale.
sudo nano /boot/config.txt
Decommenta la riga successiva:
dtoverlay=w1-gpio
Salva il file.
3. Riavvia
Digita questo comando nel terminale.
sudo reboot
4. Trova il numero ID
Vai a questa directory sul tuo terminale.
cd /sys/bus/w1/devices/w1_bus_master1
In questa cartella troverai il tuo ID.
Ora sostituisci il mio ID con il tuo nel percorso dal tuo sensore di temperatura.
Se hai scaricato tutto, inserisci HTML, CSS e JS sul tuo server Apache sul tuo Raspberry Pi. Se non hai ancora un server Apache, digita questi due comandi nel terminale e attendi che tutto sia finito.
sudo apt-get update
sudo apt-get install apache2
Puoi caricare i file utilizzando FileZilla o un altro programma che utilizza il trasferimento di file sftp. Carica i file in /var/www/html. Il frontend è pronto.
Ora il backend. Crea una directory sul tuo Raspberry Pi dove salverai i file. Un esempio è "home/pi/cartella". Ho usato pycharm per caricare i file ma puoi anche usare diversi programmi per questo. Dopodiché eseguiremo automaticamente questo file ogni volta che il raspberry pi si avvia. Ci sono molti modi per farlo ma io preferisco quello che ho usato io.
Prima vai a questo file.
sudo nano /etc/rc.local
Inserisci le seguenti righe tra "fi" e "exit 0":
cd '/home/pi/folder' (la directory in cui l'hai salvato)
sudo python3.5 -u -m flask run --host=0.0.0.0 --port=5000
Salva il file.
Se hai fatto tutto bene, tutto è pronto per l'uso. Assicurati che il tuo Raspberry Pi sia connesso al wifi.
Passaggio 5: alloggio
Per questo puoi decidere come lo vuoi. Ho usato una scatola di legno e ho fatto dei piccoli aggiustamenti in modo che tutto si adattasse e fosse visibile. Puoi vedere il mio display, il pulsante, il potenziometro, il ds18b20 e il cicalino attivo. E il sensore a ultrasuoni, la ventola, il sensore di peso (cella di carico, HX711) sono collegati con un cavo lungo in modo da poterli posizionare ovunque. Assicurati che tutto sia visibile e che possa entrare nel tuo alloggio. Puoi guardare come ho fatto.
Importante! Realizza il sensore di peso come l'ho fatto io o il design che ho trovato su internet. Altrimenti non sarai in grado di misurare il peso.
Se hai fatto tutto bene, il progetto è fatto. Spero che tu sia soddisfatto del risultato;).
Consigliato:
Mangiatoia automatica per cani: 6 passaggi
Alimentatore automatico per cani: questo è il mio progetto di un alimentatore automatico per animali domestici. Mi chiamo Parker, frequento il Grade 11 e ho realizzato questo progetto l'11 novembre 2020 come CCA (Course Culminating Activity) in questo progetto ti mostrerò come realizzare una mangiatoia per animali domestici automatica con Arduino UNO
Sistema di raffreddamento a ioni per il tuo server di gioco Raspberry Pi!: 9 passaggi (con immagini)
Sistema di raffreddamento a ioni per il tuo server di gioco Raspberry Pi!: Ciao Makers! Tempo fa ho ricevuto Raspberry Pi, ma non sapevo davvero cosa farne. Di recente, Minecraft è tornato in popolarità, quindi ho deciso di creare un server Minecraft per me e i miei amici. Beh, si è scoperto che ero solo io:
Robot di Halloween con rilevamento del volto e rilevamento del sorriso: 8 passaggi (con immagini)
Monitoraggio del viso e rilevamento del sorriso Robot di Halloween: Halloween sta arrivando! Abbiamo deciso di costruire qualcosa di interessante. Incontra i robot Ghosty e Skully. Possono seguire il tuo viso e sanno quando sorridi per ridere con te! Questo progetto è un altro esempio dell'utilizzo dell'app iRobbie che converte l'iPhone in
Realizza un dispositivo di rilevamento e rilevamento a ultrasuoni a casa: 7 passaggi (con immagini)
Crea un dispositivo di rilevamento e distanza ad ultrasuoni a casa: ciao! Sono Sourabh Kumar, ero ansioso di creare un radar allarmante ma non ci proverò di nuovo, ma oggi ti guiderò a fare un rilevamento a ultrasuoni e un dispositivo di rilevamento a casa usando un sensore a ultrasuoni (ricetrasmettitore) so che ce ne sono molti professionista
Cinghia per treppiede al guinzaglio per cani: 3 passaggi
Cinghia per treppiede al guinzaglio per cani: ho cercato di trovare o realizzare una cinghia per il mio treppiede in modo che sia facile da trasportare senza borsa o tenerla in mano. Stavo cercando nel mio armadio per qualsiasi corda, ma ho trovato un guinzaglio per cani che non usavamo più. Questo guinzaglio per cani è di circa 5 piedi