Sommario:
- Forniture
- Passaggio 1: forniture hardware e software
- Passaggio 2: cablaggio (Sensor -> Breadboard)
- Passaggio 3: IDE Arduino
- Passaggio 4: impostazione del codice
- Passaggio 5: Adafruit IO
- Passaggio 6: Blynk
- Passaggio 7: collega Adafruit a Fogli Google utilizzando IFTTT
- Passaggio 8: flusso del progetto
- Passaggio 9: risultati
Video: Cestino intelligente: 9 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Perché Smart Bin?
Tutti hanno immondizia. E molto probabilmente, tutti hanno sperimentato la dolorosa discussione su chi dovrebbe portare fuori la spazzatura e quando. Di recente abbiamo avuto una discussione simile nelle nostre case e abbiamo deciso che era ora di porre fine a questa follia.
Abbiamo creato un meccanismo che ci avviserà quando il cestino si riempie o quando raggiunge un livello di profumo di alcol che richiede la sostituzione (cioè puzza). Abbiamo usato due sensori; uno che rileva il livello della spazzatura nel cestino e un altro che rileva i livelli di alcol nel contenuto del cestino. Entrambi i sensori trasmettono le informazioni inviando avvisi ai nostri smartphone ed e-mail quando i livelli raggiungono un certo punto.
Hai mai voluto ricordare in modo passivo-aggressivo al tuo coinquilino/compagno di fare la sua parte e portare fuori la spazzatura? Abbiamo creato la cosa giusta! Se sono a casa, puoi avvisarli che il cestino è pieno/puzzolente premendo un pulsante sul tuo smartphone, il che farà cantare un po' il cestino.
Il vero pane quotidiano di questo design è, ovviamente, il sensore degli odori, poiché il profumo è invisibile (anche se a volte è difficile non vederlo). Questa funzione è progettata per migliorare in modo significativo la tua esperienza di rimozione dei rifiuti, quindi non dovrai più discuterne!
Chi siamo noi?
Questo progetto IoT è stato creato da Udi Rahav e Ran Havaletzki. Siamo studenti di informatica del Centro interdisciplinare (IDC), Herzliya, Israele. Abbiamo avuto questa idea come nostro progetto IoT finale e siamo davvero orgogliosi di condividerla con voi.
Di seguito troverai i passaggi per realizzare il progetto in modo semplice e amichevole in modo da poter anche creare un tuo cestino intelligente. Divertiti!
Forniture
Qualsiasi bidone della spazzatura di piccole e medie dimensioni con o senza coperchio
Nastro adesivo
Passaggio 1: forniture hardware e software
Hardware
Scudo per NodeMcu - Sostituisci il tagliere per comodità, ma puoi usare anche il tagliere
Modulo Wi-Fi ESP8266
- Altoparlante
- Amplificatore LM386 - Utilizzato per aumentare il volume dell'altoparlante.
Cavi per ponticelli
Sensori
Sensore a ultrasuoni HC-SR04
Sensore di alcol MQ3
Software
- Arduino IDE
- Applicazione Blynk
- Adafruit io
- IFTTT
- Gmail
- Google Drive
- Fogli Google
Passaggio 2: cablaggio (Sensor -> Breadboard)
Sensore a ultrasuoni HC-SR04
- VCC -> V+
- Trigger -> D5
- Eco -> D0
- Gnd -> G(-)
sensore di alcol mq3
- A0 -> A0
- GND -> G(-)
- VCC -> V+
Altoparlante - Collegati all'amplificatore
- + -> GND
- - -> FUORI
Amplificatore LM386
- GND -> G
- GND -> G
- IN -> V+
- VCC -> D7
Passaggio 3: IDE Arduino
Installazione e configurazione
- Arduino IDE - Segui la guida qui per scaricare
- DRIVER - Segui la guida qui e scarica il driver CH340, quindi segui la guida qui per l'installazione del componente aggiuntivo Arduino ESP8266.
Passaggio 4: impostazione del codice
Dopo aver scaricato il progetto, avrai 3 schede.
Vai al file config.h
wifi_name - Il nome wifi a cui è connesso il tuo computer.
wifi_password - La npassword wifi a cui è connesso il tuo computer.
BLYNK_KEY - il tuo token Blynk (dal passaggio 4, fase 5).
AIO_USERNAME - Il tuo nome utente Adafruit IO (dal passaggio 3, fase 6).
AIO_KEY - La tua chiave Adafruit IO (dal passaggio 3, fase 6).
USER_EMAIL - inserisci qui la tua email per ricevere gli allarmi.
Passaggio 5: Adafruit IO
- Vai al sito web di Adafruit IO
- Accedi - Se non hai ancora un account, registrati. Se lo hai, effettua il login.
- Feed - Vai ai feed e crea 3 nuovi feed: Capacità contenitore, Odore contenitore e Altoparlante
- Dashboard Vai alla dashboard e crea una nuova dashboard "Il mio cestino intelligente"
- Blocchi: dopo aver creato la dashboard, fai clic su di essa. La tua dashboard è vuota, vai su "Crea un nuovo blocco" (il pulsante blu acceso con [+] sopra) e 3 grafici, per ogni grafico scegli un feed diverso dal passaggio 3.
- LA TUA CHIAVE AIO - fai clic sul pulsante "LA TUA CHIAVE AIO" (giallo con una chiave sopra), si aprirà una nuova finestra con il tuo nome utente e la chiave attiva. Si prega di annotare il nome utente e la chiave attiva, ci serviranno in seguito per compilare il codice.
Passaggio 6: Blynk
- Scarica l'app Blynk sul tuo telefono da App Store\Google play.
- Crea un account Blynk: dopo aver scaricato l'app Blynk, dovrai creare un nuovo account Blynk. Questo account è separato dagli account utilizzati per i forum Blynk, nel caso ne possiedi già uno.
- Crea un nuovo progetto - Dopo aver effettuato l'accesso con successo al tuo account, inizia creando un nuovo progetto.
- Scegli il tuo hardware - Seleziona il modello di hardware che utilizzerai. sul nostro progetto, abbiamo usato ESP8266.
- Auth Token: è un identificatore univoco necessario per connettere l'hardware allo smartphone. Ogni nuovo progetto che crei avrà il proprio token di autenticazione. Riceverai automaticamente il token di autenticazione sulla tua e-mail dopo la creazione del progetto. Puoi anche copiarlo manualmente. Fai clic sulla sezione dei dispositivi e sul dispositivo richiesto selezionato e vedrai il token (scrivilo, ne avremo bisogno in seguito nel codice).
- Aggiungi un widget: l'area del progetto è vuota, vai a Widget Box e aggiungi pulsante, notifica ed e-mail.
- Impostazioni dei pulsanti - Il parametro più importante da impostare è il PIN. L'elenco dei pin riflette i pin fisici definiti dal tuo hardware. Se il tuo SPEAKER è collegato al Pin digitale 7, seleziona D7 (D - sta per Digital). Inoltre, seleziona la MODALITÀ PUSH.
- Il tuo progetto Blynk è pronto per essere eseguito. MA prima di fare clic su Riproduci, segui i passaggi successivi.
- Per maggiori informazioni, vai alla guida Blynk qui.
Passaggio 7: collega Adafruit a Fogli Google utilizzando IFTTT
IFTTT
"If This Then That, noto anche come IFTTT, è un servizio gratuito basato sul Web che crea catene di semplici istruzioni condizionali, chiamate applet. Un'applet viene attivata da modifiche che si verificano all'interno di altri servizi Web come Gmail, Facebook, Telegram, Instagram o Pinterest."
Utilizzeremo questo servizio per creare applet, attivate da modifiche che si verificano all'interno di Adafruit, e per aggiornare un foglio Google utilizzando più funzioni, un esempio delle informazioni che puoi raccogliere con i dati che abbiamo ricevuto e da ciò creare ulteriori informazioni sul nostro cestino routine.
1. Vai al sito Web IFTTT e fai clic su Continua con Google.
2. Nell'angolo in alto a destra fare clic sul pulsante "Crea".
3. Scegli un'istruzione if facendo clic sul quadrato nero con un segno più bianco al suo interno.
4. Scegli il servizio Adafruit.
5. Scegli il trigger "Any new data square".
6. Scegli il nome del feed Adafruit ("capacità") - il nome che dai al tuo monitor. e fai clic su "Crea trigger".
7. Passando alla parte "Then That", fai clic sul quadrato nero con un segno più bianco al suo interno.
8. Scegli il servizio Fogli Google.
9. Scegli l'azione "Aggiungi riga al foglio di calcolo".
10. Successivamente, modifica il nome del foglio di calcolo per includere solo il nome del feed e fai clic su "Crea azione".
11. Conferma la tua nuova applet e fai clic su "Fine".
Congratulazioni! hai appena creato un'applet IFTTT.
Ora puoi crearne un altro per il feed "Smell" creando una nuova applet e nella fase 6 scegli altri nomi di feed Adafruit.
Google Drive
dopo aver creato la dashboard di Adafruit e le applet di IFTTT, vai su Google Drive>adafruit>io
all'interno vedrai le cartelle con i nomi dei feed di Adafruit, all'interno avrai i fogli di calcolo.
Fogli Google
Dopo aver creato tutto quanto sopra, ora puoi vedere i dati che iniziano a fluire nel tuo foglio di calcolo.
ecco alcune funzioni di esempio che abbiamo creato che puoi copiare nel tuo foglio di calcolo.
Massimo oggi {{nome feed}}:
=QUERY($A:$B, "seleziona max(A) dove B contiene '"&CONCATENATE(INTERRUTTORE(MESE(OGGI()), 1, "Gennaio", 2, "Febbraio", 3, "Marzo", 4, "Aprile", 5, "Maggio", 6, "Giugno", 7, "Luglio", 8, "Agosto", 9, "Settembre", 10, "Ottobre", 11, "Novembre", 12, " dicembre"), " ", DAY(TODAY()), ", ", YEAR(TODAY()))&"'")
Media odierna {{nome feed}}:
=QUERY($A:$B, "seleziona media(A) dove B contiene '"&CONCATENATE(INTERRUTTORE(MESE(OGGI()), 1, "Gennaio", 2, "Febbraio", 3, "Marzo", 4, "Aprile", 5, "Maggio", 6, "Giugno", 7, "Luglio", 8, "Agosto", 9, "Settembre", 10, "Ottobre", 11, "Novembre", 12, " dicembre"), " ", DAY(TODAY()), ", ", YEAR(TODAY()))&"'")
Mese massimo {{nome feed}}:
=QUERY($A:$B, "seleziona max(A) dove B contiene '"&CONCATENATE(INTERRUTTORE(MESE(OGGI()), 1, "Gennaio", 2, "Febbraio", 3, "Marzo", 4, "Aprile", 5, "Maggio", 6, "Giugno", 7, "Luglio", 8, "Agosto", 9, "Settembre", 10, "Ottobre", 11, "Novembre", 12, " Dicembre"), " "&"'"))
Mese medio {{nome feed}}:
=QUERY($A:$B, "seleziona media(A) dove B contiene '"&CONCATENATE(INTERRUTTORE(MESE(OGGI()), 1, "Gennaio", 2, "Febbraio", 3, "Marzo", 4, "Aprile", 5, "Maggio", 6, "Giugno", 7, "Luglio", 8, "Agosto", 9, "Settembre", 10, "Ottobre", 11, "Novembre", 12, " Dicembre"), " "&"'"))
Passaggio 8: flusso del progetto
Consigliato:
Luce LED da scrivania intelligente - Illuminazione intelligente con Arduino - Area di lavoro Neopixel: 10 passaggi (con immagini)
Luce LED da scrivania intelligente | Illuminazione intelligente con Arduino | Neopixels Workspace: Al giorno d'oggi trascorriamo molto tempo a casa, studiando e lavorando virtualmente, quindi perché non rendere il nostro spazio di lavoro più grande con un sistema di illuminazione personalizzato e intelligente basato su Arduino e LED Ws2812b. Qui ti mostro come costruire il tuo Smart Luce LED da scrivania che
Cestino intelligente Arduino: 5 passaggi
Cestino intelligente Arduino: questo cestino è ispirato alla pattumiera intelligente fai-da-te Con Arduino di AhsanQureshiHo seguito il suo passo, ma la differenza principale è che ho aggiunto un pulsante al cestino. Questo è il cestino intelligente di Arduino. Quando le mani, con la spazzatura, si avvicinano al
Cestino intelligente: 5 passaggi
Smart Bin: il nostro Smart Bin consente agli utenti di "fare il check-in" con un pass speciale collegato a un account personale. Dopo il check-in, l'eventuale immondizia gettata nel cestino assegnerà all'utente un punto. Questi punti possono quindi essere utilizzati per acquistare vari regali nella città di t
Cestino intelligente IDC2018 IOT: 8 passaggi
IDC2018 IOT Smart Trash Bin: una buona gestione dei rifiuti è diventata una questione essenziale per il nostro pianeta. Negli spazi pubblici e naturali, molti non prestano attenzione ai rifiuti che lasciano. Quando non c'è un netturbino disponibile, è più facile lasciare i rifiuti sul posto che portare
Cestino del sorter - Rileva e ordina il cestino: 9 passaggi
Cestino del sorter - Rileva e ordina i tuoi rifiuti: hai mai visto qualcuno che non ricicla o lo fa in modo negativo? Hai mai desiderato una macchina che riciclasse per te? Continua a leggere il nostro progetto, non te ne pentirai! Sorter bin è un progetto con una chiara motivazione di aiuto