Sommario:
- Passaggio 1: componenti
- Passaggio 2: costruzione del circuito
- Passaggio 3: connessione al Raspberry Pi
- Passaggio 4: attivazione SPI
- Passaggio 5: configurazione di un server Web
- Passaggio 6: configurazione di un server di posta
- Passaggio 7: trasferire i file Python
- Passaggio 8: impostare SQL + Importa database
- Passaggio 9: avviare automaticamente il programma quando si collega l'alimentatore
- Passaggio 10: aggiungi traduzioni
- Passaggio 11: manuale utente + grazie
Video: FoodPlate: il piatto che mantiene caldo il cibo: 11 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Hai mai provato che il tuo cibo si è raffreddato mentre stai ancora mangiando?
In questo tutorial, ti spiegherò come realizzare un piatto riscaldato. Inoltre, questo piatto farà in modo che nulla possa cadere da esso inclinandolo.
Il link al mio GitHub è:
Passaggio 1: componenti
Per questo progetto abbiamo bisogno dei seguenti componenti/strumenti/materiali:
Componenti
- Raspberry Pi 3 modello B+ (35, 66 €)
- Alimentatore Raspberry Pi (18,95 €) (Immagine 1)
- PCB PER PIATTAFORMA PER K8200 - STAMPANTE 3D (RICAMBO) (€ 31,00) (Immagine 2)
- NTC (€2,00) (Immagine 3)
- Alimentatore per PCB (35,11 €) (Immagine 4+5)
- Relè - 3.3V per Pi !!! (€ 4,40) (Immagine 6)
- MPU-6050 (giroscopi + accelero) (€3,95) (foto 7)
- Cella di carico - 1KG (€ 4,96) (Immagine 8)
- HX711 (per cella di carico) (Sits by Load cell) (Immagine 9)
- LCD (16,07 €) (Immagine 10)
- Buzzer attivo (€2,83) (Immagine 11)
- Tagliabordi (€0, 63)
- FILI JUMPER 7", 30 STUK (€ 17, 97)
Utensili
- Saldatore
- Pistola a colla
- Sega a sciabola
Materiali
Legna
Vedi documento Excel per il listino prezzi completo.
Il costo totale di questo progetto è di 183 euro.
Passaggio 2: costruzione del circuito
Per il primo passo devi costruire il circuito (vedi PDF 1+2 + immagine 3 + 4)
È meglio farlo prima su una breadboard. Successivamente, puoi saldare tutto insieme. Puoi usare una pistola per colla per rafforzare il lavoro di saldatura.
Dopodiché metti tutto in un contenitore di legno di 35 x 33 x 5,5 cm. Puoi vedere i fori con una sega a sciabola.
Quindi posizionare la cella di carico su una piattaforma in modo che la piastra riscaldante poggi su di essa.
Fissare la piastra riscaldante con i chiodi. Posiziona le molle intorno all'unghia in modo che la piastra si alzi sempre.
Passaggio 3: connessione al Raspberry Pi
Per prima cosa scarichi e installi la versione gratuita di MobaXterm (https://mobaxterm.mobatek.net/download.html) e Raspbian (https://www.raspberrypi.org/downloads/raspbian/)
Quindi apri il programma e fai clic su "Sessione" nell'angolo in alto a sinistra.
Quindi inserisci l'indirizzo IP del Pi in "Host remoto". In "Specifica nome utente" inserisci il tuo nome utente. Dopodiché premi "OK" nella parte inferiore dello schermo.
Una volta fatto ciò, avvierà automaticamente una connessione. Dopodiché devi inserire la tua password. Ora hai una connessione con il tuo Pi.
Passaggio 4: attivazione SPI
Poiché utilizziamo un MCP3008, dobbiamo attivare l'SPI.
Per questo si digita MobaXterm: "sudo raspi-config".
Successivamente, seleziona "Opzioni interfaccia".
Quindi fare clic su "SPI". Successivamente, fai clic su "Sì".
Quindi vai su MobaXterm e inserisci il seguente comando:
sudo apt-get install python3-spidev
Passaggio 5: configurazione di un server Web
Ora torni alla console MobaXterm.
Per prima cosa faremo un aggiornamento e un aggiornamento di Raspbian in modo da avere l'ultima versione. Puoi farlo con i seguenti comandi:
- sudo apt-get update
- sudo apt-get upgrade
Quindi installeremo Apache. Con questa installazione puoi visualizzare il sito web su qualsiasi dispositivo della tua rete.
Lo fai con il seguente comando:
sudo apt-get install apache2
Ora vai alla cartella successiva compilando questo percorso nella barra (vedi figura 5):
/var/www/html/
Qui puoi posizionare tutti i file dalla cartella "Fronte".
Puoi farlo facendo clic sul simbolo di caricamento (vedi immagine 6).
Passaggio 6: configurazione di un server di posta
Prima di tutto, devi creare un account su Gmail.
Quindi navigare su questo sito Web e impostarlo su "On" (https://myaccount.google.com/u/1/lesssecureapps?pli=1&pageId=none).
Successivamente, apri "class_mail.py" utilizzando un editor di testo. Questo può essere trovato nella cartella "classi". Successivamente, puoi modificare l'indirizzo e-mail e la password utilizzati per il tuo account Gmail.
Passaggio 7: trasferire i file Python
Ora stiamo cercando di far funzionare il back-end.
Per prima cosa crei una nuova cartella chiamata "progetto1".
Quindi carica tutti i file.py dalla cartella "Backend" al suo interno.
Ora possiamo iniziare sul server SQL.
Passaggio 8: impostare SQL + Importa database
Connessione al database
Per prima cosa installi il workbench MySQL. (Clicca qui per andare al sito di MySQL)
Quindi apri MySQL Workbench e fai clic sul segno più (vedi immagine 1).
Quindi compila i seguenti campi (vedi immagine 2):
-
Nome connessione
- Il nome della connessione
- Ad esempio: Progetto1
-
Nome host
- L'indirizzo IP a cui è connesso il tuo Pi.
- Ad esempio: 169.254.10.1
- Porta
3306
-
Nome utente
Il nome utente che hai usato per configurare il tuo MariaDB con
Quindi fare clic su "Verifica connessione".
Ora vedi la tua connessione (vedi immagine 3). Per aprirlo, fai doppio clic su di esso.
Importa il database
Per importare il database, clicca su "Importa/Ripristina dati" nella barra laterale sinistra. (immagine 4)
Quindi, seleziona in "Importa da file autonomo" il file sql che puoi trovare nel repository Github nella cartella "Database".
Se l'operazione va a buon fine, puoi andare al passaggio successivo in cui puoi avviare automaticamente il programma quando colleghi la scheda.
Passaggio 9: avviare automaticamente il programma quando si collega l'alimentatore
Prima vai su MobaXterm.
Quindi digita il seguente comando:
sudo crontab -e
Quindi digita il numero 2.
Ora digita il seguente comando:
@reboot python3.5 /home/dp-user/Documents/project1/app.py
Quindi fai la seguente combinazione di tasti:
ctrl+x
Quindi fare clic su "y". Dopodiché fai clic su invio.
Infine, digita il seguente comando
sudo reboot
Passaggio 10: aggiungi traduzioni
Per aggiungere una traduzione, avvia "Translation_add.py". Puoi farlo andando nella cartella "project1" (tramite cd) ed esegui il seguente comando:
- cd /home//Documents/project1 (Comando per andare alla cartella giusta)
- python3.5 Translation_add.py
Quindi inserisci la parola o la frase inglese, olandese e francese.
Quindi fare clic su invio. Ora le parole/frasi sono nel database.
Passaggio 11: manuale utente + grazie
In questo documento word troverai come utilizzare il sito web.
Grazie per aver letto questo tutorial e spero che il tuo cibo non si raffreddi mai più.
Consigliato:
Auto autonoma che mantiene la corsia utilizzando Raspberry Pi e OpenCV: 7 passaggi (con immagini)
Auto autonoma per il mantenimento della corsia con Raspberry Pi e OpenCV: In questo istruibile, verrà implementato un robot autonomo per il mantenimento della corsia che passerà attraverso i seguenti passaggi: Raccolta di parti Installazione dei prerequisiti software Assemblaggio hardware Primo test Rilevamento delle linee di corsia e visualizzazione della guida
Riutilizzare una TV a schermo piatto per illuminare: 7 passaggi
Riutilizzare una TV a schermo piatto per illuminare: se hai mai rotto lo schermo su una TV a schermo piatto e hai provato a farlo riparare, allora sai che è più economico acquistare una nuova TV. nella spazzatura, riutilizzalo per illuminare quell'area buia in casa, garage, negozio o capannone, e
Piatto per acqua riscaldato fai-da-te fai-da-te/sicuro per animali domestici: 7 passaggi
Piatto per acqua riscaldato fai-da-te fai-da-te/sicuro per animali domestici: così tieni un cane/coniglio/gatto/… fuori e la loro acqua continua a gelare in inverno. Ora normalmente li porteresti dentro o compreresti un piatto d'acqua riscaldato, ma questo animale probabilmente puzza, non hai la stanza e non puoi permetterti di pagare $ 4
Chladni-piatto: 4 passaggi
Chladni-plaat: Un Chladni plaat è un apparaat waarmee geluidsgolven in un plaat gevisualiseerd kunnen worden. Dit wordt gedaan door een trillingsbron (in dit geval twee luidsprekers) te bevestigen aan een dunne metalen plaat. Deze plaat zal vervolgens meetrill
Flip Sign per monitor a schermo piatto: 9 passaggi
Flip Sign for Flat-panel Monitor: Come creare un flip sign per un monitor a schermo piatto. Elenco completo delle istruzioni allegate di seguito