Sadržaj:

Pametna kanta: 9 koraka
Pametna kanta: 9 koraka

Video: Pametna kanta: 9 koraka

Video: Pametna kanta: 9 koraka
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, Srpanj
Anonim
Pametna kanta
Pametna kanta
Pametna kanta
Pametna kanta

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

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.

Ž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)

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 - spojite na pojačalo

  • + -> GND
  • - -> IZLAZ

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 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

Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
  1. Idite na Adafruit IO web stranicu
  2. Prijavite se - ako još nemate račun, prijavite se. Ako imate, prijavite se.
  3. Feedovi - Idite na feedove i stvorite 3 nova feeda: Kapacitet spremnika, Miris kante i zvučnik
  4. Nadzorna ploča Idite na nadzornu ploču i izradite novu nadzornu ploču "Moja pametna kanta"
  5. 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.
  6. 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

Blynk
Blynk
Blynk
Blynk
Blynk
Blynk
  1. Preuzmite aplikaciju Blynk na svoj telefon iz App Store / Google play.
  2. 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.
  3. Izradite novi projekt - Nakon što ste se uspješno prijavili na svoj račun, počnite s izradom novog projekta.
  4. Odaberite svoj hardver - Odaberite model hardvera koji ćete koristiti. na našem smo projektu koristili ESP8266.
  5. 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).
  6. Dodaj widget - Platno vašeg projekta je prazno, idite na Widget Box i dodajte gumb, obavijest i e -poštu.
  7. 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.
  8. Vaš Blynk projekt spreman je za rad. ALI prije nego 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

"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: