Sadržaj:
- Pribor
- Korak 1: Hardverska i softverska oprema
- Korak 2: Ožičenje (Sensonr -> Oglasna ploča)
- Korak 3: Arduino IDE
- Korak 4: Postavljanje koda
- Korak 5: Adafruit IO
- Korak 6: Blynk
- Korak 7: Povežite Adafruit s Google tablicama pomoću IFTTT -a
- Korak 8: Tijek projekta
- Korak 9: Rezultati
Video: Pametna kanta: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Zašto Smart Bin?
Svi imaju smeće. I najvjerojatnije, svatko je iskusio bolnu raspravu tko bi i kada trebao iznijeti smeće. Nedavno smo se posvađali u vlastitim domovima i zaključili da je vrijeme da se ovom ludilu stane na kraj.
Napravili smo mehanizam koji će nas upozoriti kada se kanta napuni ili kada dosegne razinu mirisa alkohola koja zahtijeva zamjenu (tj. Smrdi). Koristili smo dva senzora; jedan koji detektira razinu smeća u kanti i drugi koji otkriva razinu alkohola u sadržaju kante. Oba senzora prenose informacije slanjem upozorenja na naše pametne telefone i e -poštom kada razine dosegnu određenu točku.
Jeste li ikada htjeli pasivno-agresivno podsjetiti svog cimera/partnera da odradi svoj dio posla i iznese smeće? Stvorili smo upravo to! Ako su kod kuće, možete ih obavijestiti da je kanta puna/smrdljiva pritiskom na gumb na vašem pametnom telefonu, zbog čega će kanta malo pjevati.
Pravi kruh i maslac ovog dizajna je, naravno, osjetnik mirisa jer je miris nevidljiv (iako ga je ponekad teško propustiti). Ova je značajka osmišljena kako bi značajno nadogradila vaše iskustvo uklanjanja smeća, pa se o tome više nećete morati prepirati!
Tko smo mi?
Ovaj IoT projekt kreirali su Udi Rahav i Ran Havaletzki. Studenti smo informatike iz Interdisciplinarnog centra (IDC), Herzliya, Izrael. Na ovu smo ideju došli kao na naš posljednji IoT projekt i zaista smo ponosni što je možemo podijeliti s vama.
U nastavku ćete pronaći korake za provedbu projekta na jednostavan i prijateljski način, tako da možete napraviti i vlastitu pametnu kantu. Uživati!
Pribor
Svaka mala ili srednja kanta za smeće sa ili bez poklopca
Samoljepljiva traka
Korak 1: Hardverska i softverska oprema
Hardver
Štit za NodeMcu - Zamijenite Breadboard radi praktičnosti, ali možete koristiti i Breadboard
ESP8266 Wifi modul
- Zvučnik
- Pojačalo LM386 - Koristi se za pojačavanje zvučnika.
Žice za kratkospojnike
Senzori
HC-SR04 Ultrazvučni senzor
Senzor alkohola MQ3
Softver
- Arduino IDE
- Blynk aplikacija
- Adafruit io
- IFTTT
- Gmail
- Google vožnja
- Google tablice
Korak 2: Ožičenje (Sensonr -> Oglasna ploča)
Breadboard) "src =" https://content.instructables.com/ORIG/F8F/3G24/K7JG443O/F8F3G24K7JG443O-p.webp
Breadboard) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
HC-SR04 Ultrazvučni senzor
- VCC -> V+
- Okidač -> D5
- Odjek -> D0
- Gnd -> G (-)
senzor alkohola mq3
- A0 -> A0
- GND -> G (-)
- VCC -> V+
Zvučnik - spojite na pojačalo
- + -> GND
- - -> IZLAZ
Pojačalo LM386
- GND -> G
- GND -> G
- IN -> V+
- VCC -> D7
Korak 3: Arduino IDE
Instalacija i konfiguracija
- Arduino IDE - Slijedite upute ovdje za preuzimanje
- VOZAČI - Slijedite upute ovdje i preuzmite upravljački program CH340, a zatim slijedite upute ovdje za instaliranje dodatka ESP8266 Arduino.
Korak 4: Postavljanje koda
Nakon što preuzmete projekt, imat ćete 3 kartice.
Idite na datoteku config.h
wifi_name - Wifi ime na koje je vaše računalo povezano.
wifi_password - Wi -Fi lozinka na koju je vaše računalo spojeno.
BLYNK_KEY - vaš Blynk token (od koraka 4, faza 5).
AIO_USERNAME - Vaše korisničko ime Adafruit IO (od koraka 3, faza 6).
AIO_KEY - Vaš Adafruit IO ključ (od koraka 3, faza 6).
USER_EMAIL - ovdje unesite svoju e -poštu da biste primali alarete.
Korak 5: Adafruit IO
- Idite na Adafruit IO web stranicu
- Prijavite se - ako još nemate račun, prijavite se. Ako imate, prijavite se.
- Feedovi - Idite na feedove i stvorite 3 nova feeda: Kapacitet spremnika, Miris kante i zvučnik
- Nadzorna ploča Idite na nadzornu ploču i izradite novu nadzornu ploču "Moja pametna kanta"
- Blokovi - Nakon što stvorite nadzornu ploču, kliknite je. Vaša nadzorna ploča je prazna, idite na "Izradi novi blok" (plavi gumb uključen s [+] na njemu) i 3 grafikona, za svaki grafikon odaberite drugačiji feed iz 3. koraka.
- VAŠ AIO KLJUČ - kliknite gumb "VAŠ AIO KLJUČ" (žuti s tipkom na njemu), otvorit će se novi prozor s vašim korisničkim imenom i aktivnim ključem. Zapišite korisničko ime i aktivni ključ, trebat će nam kasnije za sastavljanje koda.
Korak 6: Blynk
- Preuzmite aplikaciju Blynk na svoj telefon iz App Store / Google play.
- Izradite Blynk račun - nakon što preuzmete aplikaciju Blynk, morat ćete stvoriti novi Blynk račun. Ovaj račun je odvojen od računa koji se koriste za Blynk forume, u slučaju da ga već imate.
- Izradite novi projekt - Nakon što ste se uspješno prijavili na svoj račun, počnite s izradom novog projekta.
- Odaberite svoj hardver - Odaberite model hardvera koji ćete koristiti. na našem smo projektu koristili ESP8266.
- Auth Token - jedinstveni je identifikator koji je potreban za povezivanje vašeg hardvera s vašim pametnim telefonom. Svaki novi projekt koji stvorite imat će vlastiti token autorizacije. Authen Token automatski ćete dobiti na svoju e -poštu nakon izrade projekta. Također ga možete kopirati ručno. Kliknite odjeljak Uređaji i odabrani potrebni uređaj i vidjet ćete token (Zapišite ga, trebat će nam kasnije u kodu).
- Dodaj widget - Platno vašeg projekta je prazno, idite na Widget Box i dodajte gumb, obavijest i e -poštu.
- Postavke gumba - Najvažniji parametar za postavljanje je PIN. Popis pinova odražava fizičke pinove koje definira vaš hardver. Ako je vaš ZVUČNIK spojen na digitalni pin 7 - tada odaberite D7 (D - označava digitalni). Također, odaberite NAČIN PUSH.
- Vaš Blynk projekt spreman je za rad. ALI prije nego pritisnete play, slijedite sljedeće korake.
- Za više informacija posjetite Blynk vodič ovdje.
Korak 7: Povežite Adafruit s Google tablicama pomoću IFTTT -a
IFTTT
"If This Then That, također poznat kao IFTTT, besplatna je web-usluga koja stvara lance jednostavnih uvjetnih izjava, nazvanih appleti. Applet se pokreće promjenama koje se dešavaju unutar drugih web usluga kao što su Gmail, Facebook, Telegram, Instagram ili Pinterest."
Ovu ćemo uslugu koristiti za izradu apleta, pokrenutih promjenama koje se događaju u Adafruit -u, i za ažuriranje Google tablice pomoću više funkcija, primjer informacija koje možete prikupiti s podacima koje smo primili i time stvoriti više informacija o našoj kanti za smeće rutina.
1. Idite na web stranicu IFTTT i kliknite nastavi s Googleom.
2. U gornjem desnom kutu kliknite gumb "Kreiraj".
3. Odaberite if naredbu klikom na crni kvadrat sa bijelim znakom plus.
4. Odaberite uslugu Adafruit.
5. Odaberite okidač "Bilo koji novi kvadrat podataka".
6. Odaberite naziv feeda Adafruit ("kapacitet") - naziv koji unosite u svoj monitor. i kliknite "Stvori okidač".
7. Prelazeći na dio "Onda to" kliknite na crni kvadrat sa bijelim znakom plus.
8. Odaberite uslugu Google tablice.
9. Odaberite radnju "Dodaj redak u proračunsku tablicu".
10. Zatim promijenite naziv proračunske tablice tako da uključuje samo naziv feeda i kliknite "Izradi radnju".
11. Potvrdite svoj novi programčić i kliknite "Završi".
Čestitamo! upravo ste stvorili IFTTT applet.
Sada možete stvoriti još jedan za feed "Miris" stvaranjem novog apleta i u 6. fazi odabrati druge nazive hrane Adafruit.
Google vožnja
nakon što ste stvorili Adafruit nadzornu ploču i IFTTT -ove aplete idite na svoj Google disk> adafruit> io
unutra ćete vidjeti mape s imenima adafruit feedova, unutra ćete imati proračunske tablice.
Google tablice
Nakon što ste stvorili sve gore navedeno, sada možete otići vidjeti kako se podaci kreću u vašu proračunsku tablicu.
evo nekoliko primjera funkcija koje smo stvorili i koje možete kopirati u svoju proračunsku tablicu.
Najviše danas {{naziv naziva}}:
= QUERY ($ A: $ B, "odaberite max (A) gdje B sadrži '" & CONCATENATE (PREKIDAJ (MJESEC (TODAY ()), 1, "siječanj", 2, "veljača", 3, "ožujak", 4, "Travanj", 5, "svibanj", 6, "lipanj", 7, "srpanj", 8, "kolovoz", 9, "rujan", 10, "listopad", 11, "studeni", 12, " Prosinca ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")
Prosjek danas {{naziv naziva}}:
= QUERY ($ A: $ B, "odaberite prosj. (A) gdje B sadrži '" & CONCATENATE (PREKIDAJ (MJESEC (DANAS ()), 1, "siječanj", 2, "veljača", 3, "ožujak", 4, "Travanj", 5, "svibanj", 6, "lipanj", 7, "srpanj", 8, "kolovoz", 9, "rujan", 10, "listopad", 11, "studeni", 12, " Prosinca ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")
Maksimalni mjesec {{naziv naziva}}:
= QUERY ($ A: $ B, "odaberite max (A) gdje B sadrži '" & CONCATENATE (PREKIDAJ (MJESEC (TODAY ()), 1, "siječanj", 2, "veljača", 3, "ožujak", 4, "Travanj", 5, "svibanj", 6, "lipanj", 7, "srpanj", 8, "kolovoz", 9, "rujan", 10, "listopad", 11, "studeni", 12, " Prosinac"), " "&"'"))
Prosječan mjesec {{naziv naziva}}:
= QUERY ($ A: $ B, "odaberite prosj. (A) gdje B sadrži '" & CONCATENATE (PREKIDAJ (MJESEC (DANAS ()), 1, "siječanj", 2, "veljača", 3, "ožujak", 4, "Travanj", 5, "svibanj", 6, "lipanj", 7, "srpanj", 8, "kolovoz", 9, "rujan", 10, "listopad", 11, "studeni", 12, " Prosinac"), " "&"'"))
Korak 8: Tijek projekta
Preporučeni:
Pametna kanta za otpatke pomoću Arduina, ultrazvučnog senzora i servo motora: 3 koraka
Pametna kanta za otpatke pomoću Arduina, ultrazvučnog senzora i servo motora: U ovom projektu ću vam pokazati kako napraviti pametnu kantu za otpatke pomoću Arduina, gdje će se poklopac kante za otpatke automatski otvoriti kada se približite smeću. Druge važne komponente koje se koriste za izradu ove pametne kante za smeće su HC-04 ultrazvučni senzor
Pametna kanta za smeće: 6 koraka
Pametna kanta za smeće: Bok dečki !!! Ja sam Vedaansh Verdhan. A danas ću vam pokazati kako sami napraviti svoju pametnu kantu za smeće. Pratite me na Instragramu kako biste dobili informacije o mom sljedećem projektu. Počnimo !!!! Instragram račun: --- robotics_08
Pametna kanta za smeće iz Magicbita: 5 koraka
Pametna kanta za smeće iz Magicbita: U ovom ćemo vodiču naučiti o tome kako napraviti pametnu kantu za smeće pomoću programa Magicbit dev. ploča s Arduino IDE -om. Počnimo
Pametna kanta za smeće s automobilom: 5 koraka
Pametna kanta za smeće s automobilom: Ovo je pametna kanta za smeće s ultrazvučnim senzorom, automobilom i gumbom pa se pomiče prema naprijed kada je pritisnete. Ovaj projekt inspiriran je https://www.instructables.com/id/DIY-Smart-Dustbin-With-Arduino/ Evo nekoliko dijelova koje sam napravio: 4 kotača
Pametna kanta za smeće zasnovana na IoT -u: 8 koraka
Pametna korpa za otpatke temeljena na IoT -u: U ovom ćemo vodiču stvoriti pametni sustav za praćenje prašine na temelju IoT -a. Pratit ćemo je li spremnik pun ili nije, a ako je pun, obavijestit ćemo vlasnika putem push obavijesti na svom telefonu. Softverski zahtjevi: Blynk