Sadržaj:

Pametna korpa: 9 koraka
Pametna korpa: 9 koraka

Video: Pametna korpa: 9 koraka

Video: Pametna korpa: 9 koraka
Video: Брак по завещанию - 3. Танцы на углях. Сериал. Серия 1 из 9. Феникс Кино. Мелодрама 2024, Novembar
Anonim
Smart Bin
Smart Bin
Smart Bin
Smart Bin

Zašto pametna kanta?

Svi imaju smeće. I najvjerojatnije su svi doživjeli bolnu raspravu o tome tko i kada treba iznijeti smeće. Nedavno smo se posvađali u vlastitim domovima i odluč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 nivo mirisa alkohola koji zahtijeva zamjenu (tj. Smrdi). Koristili smo dva senzora; jedan koji detektuje nivo smeća u kanti, i drugi koji detektuje nivo alkohola u sadržaju kante. Oba senzora prenose informacije slanjem upozorenja na naše pametne telefone i e -poštom kada nivoi 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 dugme na vašem pametnom telefonu, zbog čega će kanta malo pjevati.

Pravi kruh i maslac ovog dizajna je, naravno, senzor za miris, 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, tako da više nećete morati raspravljati o tome!

Ko smo mi?

Ovaj IoT projekt kreirali su Udi Rahav i Ran Havaletzki. Mi smo studenti računarstva iz Interdisciplinarnog centra (IDC), Herzliya, Izrael. Na ovu ideju došli smo kao na naš posljednji IoT projekt i zaista smo ponosni što je možemo podijeliti s vama.

U nastavku ćete pronaći korake za izvođenje projekta na jednostavan i prijateljski način, tako da možete napraviti i vlastitu pametnu kantu. Uživajte!

Supplies

Svaka kanta za smeće male do srednje veličine sa ili bez poklopca

Samoljepljiva traka

Korak 1: Hardverska i softverska oprema

Hardverski i softverski pribor
Hardverski i softverski pribor
Hardverski i softverski pribor
Hardverski i softverski pribor
Hardverski i softverski pribor
Hardverski i softverski pribor

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.

Džemper žice

Senzori

HC-SR04 Ultrazvučni senzor

Senzor alkohola MQ3

Softver

  • Arduino IDE
  • Blynk app
  • Adafruit io
  • IFTTT
  • Gmail
  • Google disk
  • Google tablice

Korak 2: Ožičenje (Sensonr -> Breadboard)

Arduino IDE
Arduino IDE

Breadboard) "src =" https://content.instructables.com/ORIG/F8F/3G24/K7JG443O/F8F3G24K7JG443O-p.webp

Postavljanje vašeg koda
Postavljanje vašeg koda

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 - Povežite se s pojačalom

  • + -> GND
  • - -> OUT

Pojačalo LM386

  • GND -> G
  • GND -> G
  • IN -> V+
  • VCC -> D7

Korak 3: Arduino IDE

Instalacija i konfiguracija

  1. Arduino IDE - Slijedite upute ovdje za preuzimanje
  2. 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

Postavljanje vašeg koda
Postavljanje vašeg koda

Nakon što preuzmete projekt, imat ćete 3 kartice.

Idite na datoteku config.h

wifi_name - Wifi ime na koje je povezan vaš računar.

wifi_password - WiFi lozinka na koju je povezan vaš računar.

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

Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
  1. Idite na web lokaciju Adafruit IO
  2. Prijavite se - ako još nemate račun, prijavite se. Molimo, prijavite se.
  3. Izvori - Idite na izvode i kreirajte 3 nova izvoda: Kapacitet kante, Miris kante i zvučnik
  4. Nadzorna ploča Idite na nadzornu ploču i kreirajte novu nadzornu ploču "Moja pametna kanta"
  5. Blokovi - Nakon što kreirate nadzornu ploču, kliknite na nju. Vaša nadzorna ploča je prazna, idite na "Kreiraj novi blok" (plavo dugme uključeno sa [+] na njemu) i 3 grafikona, za svaki grafikon odaberite drugačiji feed iz koraka 3.
  6. VAŠ AIO KLJUČ - kliknite na dugme "VAŠ AIO KLJUČ" (žuto sa ključem na njemu), otvoriće se novi prozor sa 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

Blynk
Blynk
Blynk
Blynk
Blynk
Blynk
  1. Preuzmite aplikaciju Blynk na svoj telefon iz App Store / Google play.
  2. Kreirajte Blynk račun - Nakon što preuzmete Blynk aplikaciju, 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.
  3. Kreirajte novi projekt - Nakon što ste se uspješno prijavili na svoj račun, počnite s stvaranjem novog projekta.
  4. Odaberite svoj hardver - Odaberite model hardvera koji ćete koristiti. na našem projektu koristili smo ESP8266.
  5. Auth Token - jedinstveni je identifikator koji je potreban za povezivanje vašeg hardvera s vašim pametnim telefonom. Svaki novi projekt koji kreirate imat će vlastiti token autorizacije. Authen Token ćete automatski dobiti na svoju e -poštu nakon kreiranja projekta. Takođe 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).
  6. Dodajte widget - Platno vašeg projekta je prazno, idite na Widget Box i dodajte gumb, obavještenje i e -poštu.
  7. Postavke gumba - Najvažniji parametar za postavljanje je PIN. Lista 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.
  8. Vaš Blynk projekat je spreman za pokretanje. ALI prije nego što pritisnete play, slijedite sljedeće korake.
  9. Za više informacija posjetite Blynk vodič ovdje.

Korak 7: Povežite Adafruit s Google tablicama pomoću IFTTT -a

Povežite Adafruit s Google tablicama pomoću IFTTT -a
Povežite Adafruit s Google tablicama pomoću IFTTT -a
Povežite Adafruit s Google tablicama pomoću IFTTT -a
Povežite Adafruit s Google tablicama pomoću IFTTT -a
Povežite Adafruit s Google tablicama pomoću IFTTT -a
Povežite Adafruit s Google tablicama pomoću IFTTT -a
Povežite Adafruit s Google tablicama pomoću IFTTT -a
Povežite Adafruit s Google tablicama pomoću IFTTT -a

IFTTT

"Ako je ovo onda ono, poznato i kao IFTTT, besplatna je web usluga zasnovana na stvaranju lanaca jednostavnih uvjetnih izjava, zvanih apleti. Aplet 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 kreiranje apleta, pokrenutih promjenama koje se dešavaju unutar Adafruit -a, 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 "Kreiraj okidač".

7. Idite na dio "Onda to", kliknite na crni kvadrat sa bijelim znakom plus.

8. Odaberite uslugu Google tablice.

9. Odaberite akciju "Dodaj red u proračunsku tablicu".

10. Zatim promijenite naziv proračunske tablice tako da uključuje samo naziv sažetka sadržaja i kliknite "Kreiraj radnju".

11. Potvrdite svoj novi aplet i kliknite "Završi".

Čestitamo! upravo ste kreirali IFTTT applet.

Sada možete stvoriti još jedan za feed "Miris" stvaranjem novog apleta i u 6. fazi odaberite druga imena hrane Adafruit.

Google disk

nakon što ste stvorili svoju 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 koje možete kopirati u svoju proračunsku tablicu za uživanje.

Najviše danas {{naziv naziva}}:

= QUERY ($ A: $ B, "odaberite max (A) gdje B sadrži '" & CONCATENATE (PREKIDAJ (MJESEC (TODAY ()), 1, "januar", 2, "februar", 3, "mart", 4, "April", 5, "May", 6, "June", 7, "July", 8, "August", 9, "September", 10, "October", 11, "November", 12, " Decembar ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Prosjek danas {{naziv naziva}}:

= QUERY ($ A: $ B, "odaberite prosj. (A) gdje B sadrži '" & CONCATENATE (PREKIDAJ (MJESEC (TODAY ()), 1, "januar", 2, "februar", 3, "mart", 4, "April", 5, "May", 6, "June", 7, "July", 8, "August", 9, "September", 10, "October", 11, "November", 12, " Decembar ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Maksimalni mjesec {{naziv naziva}}:

= QUERY ($ A: $ B, "odaberite max (A) gdje B sadrži '" & CONCATENATE (PREKIDI (MJESEC (TODAY ()), 1, "januar", 2, "februar", 3, "mart", 4, "April", 5, "May", 6, "June", 7, "July", 8, "August", 9, "September", 10, "October", 11, "November", 12, " Decembar ")," "&" '"))

Prosječan mjesec {{naziv naziva}}:

= QUERY ($ A: $ B, "odaberite prosj. (A) gdje B sadrži '" & CONCATENATE (PREKIDAJ (MJESEC (TODAY ()), 1, "januar", 2, "februar", 3, "mart", 4, "April", 5, "May", 6, "June", 7, "July", 8, "August", 9, "September", 10, "October", 11, "November", 12, " Decembar ")," "&" '"))

Korak 8: Tok projekta

Preporučuje se: