Kazalo:

Pametni koš: 9 korakov
Pametni koš: 9 korakov

Video: Pametni koš: 9 korakov

Video: Pametni koš: 9 korakov
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, Julij
Anonim
Pametni koš
Pametni koš
Pametni koš
Pametni koš

Zakaj Smart Bin?

Vsak ima smeti. In najverjetneje so vsi doživeli boleč argument, kdo naj odnese smeti in kdaj. Pred kratkim smo imeli takšen spor v naših domovih in se odločili, da je čas, da tej norosti naredimo konec.

Ustvarili smo mehanizem, ki nas bo opozoril, ko se košara napolni ali ko doseže raven vonja po alkoholu, ki jo je treba zamenjati (torej je smrdljiva). Uporabili smo dva senzorja; ena, ki zazna količino smeti v košu, in druga, ki zazna vsebnost alkohola v vsebini koša. Oba senzorja prenašata informacije s pošiljanjem opozoril na naše pametne telefone in e -pošto, ko ravni dosežejo določeno točko.

Ste kdaj želeli svojega sostanovalca/partnerja pasivno-agresivno opomniti, naj opravi svoj del in odnese smeti? Ustvarili smo ravno to! Če so doma, jih lahko s pritiskom na gumb na pametnem telefonu obvestite, da je koš poln/smrdi, zaradi česar bo koš zapel malo melodije.

Pravi kruh in maslo te zasnove je seveda senzor za vonj, saj je vonj neviden (čeprav ga je včasih težko zgrešiti). Ta funkcija je zasnovana tako, da znatno izboljša vašo izkušnjo odstranjevanja smeti, zato se vam o tem ne bo treba več prerekati!

Kdo smo mi?

Ta projekt IoT sta ustvarila Udi Rahav in Ran Havaletzki. Smo študentje računalništva iz Interdisciplinarnega centra (IDC), Herzliya, Izrael. Na to idejo smo prišli kot na zadnji projekt IoT in resnično smo ponosni, da jo delimo z vami.

Spodaj boste našli korake za izvedbo projekta na preprost in prijazen način, tako da lahko tudi sami naredite pametni koš. Uživajte!

Zaloge

Vsak majhen do srednje velik koš za smeti s pokrovom ali brez njega

Lepilni trak

1. korak: Strojna in programska oprema

Strojna in programska oprema
Strojna in programska oprema
Strojna in programska oprema
Strojna in programska oprema
Strojna in programska oprema
Strojna in programska oprema

Strojna oprema

Shield For NodeMcu - Za udobje zamenjajte Breadboard, lahko pa uporabite tudi Breadboard

ESP8266 Wifi modul

  • Zvočnik
  • Ojačevalnik LM386 - Uporablja se za povečanje glasnosti zvočnika.

Mostične žice

Senzorji

HC-SR04 Ultrazvočni senzor

Senzor alkohola MQ3

Programska oprema

  • Arduino IDE
  • Blynk aplikacija
  • Adafruit io
  • IFTTT
  • Gmail
  • Google Drive
  • Google Preglednice

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

Arduino IDE
Arduino IDE

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

Nastavitev kode
Nastavitev kode

Breadboard) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

HC-SR04 Ultrazvočni senzor

  • VCC -> V+
  • Sprožilec -> D5
  • Odmev -> D0
  • Gnd -> G (-)

senzor alkohola mq3

  • A0 -> A0
  • GND -> G (-)
  • VCC -> V+

Zvočnik - priključite na ojačevalnik

  • + -> GND
  • - -> OUT

Ojačevalnik LM386

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

3. korak: Arduino IDE

Namestitev in konfiguracija

  1. Arduino IDE - Sledite vodiču tukaj za prenos
  2. VOZNIKI - Sledite vodniku tukaj in prenesite gonilnik CH340, nato sledite navodilom za namestitev dodatka ESP8266 Arduino.

4. korak: Nastavitev kode

Nastavitev kode
Nastavitev kode

Ko prenesete projekt, boste imeli 3 zavihke.

Pojdite na datoteko config.h

wifi_name - Ime wifi, na katerega je povezan vaš računalnik.

wifi_password - geslo za wifi, na katerega je povezan vaš računalnik.

BLYNK_KEY - vaš žeton Blynk (od koraka 4, faza 5).

AIO_USERNAME - vaše uporabniško ime Adafruit IO (od koraka 3, faza 6).

AIO_KEY - Vaš ključ IO Adafruit (od koraka 3, faza 6).

USER_EMAIL - vnesite svoj e -poštni naslov, če želite prejemati alarete.

5. korak: Adafruit IO

Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
  1. Pojdite na spletno mesto Adafruit IO
  2. Prijavite se - če še nimate računa, se prijavite. Če imate, se prijavite.
  3. Viri - pojdite na vire in ustvarite 3 nove vire: zmogljivost koša, vonj po košu in zvočnik
  4. Nadzorna plošča Pojdite na nadzorno ploščo in ustvarite novo nadzorno ploščo "Moj pametni koš"
  5. Bloki - Ko ustvarite nadzorno ploščo, jo kliknite. Vaša nadzorna plošča je prazna, pojdite na "Ustvari nov blok" (modri gumb na katerem je [+]) in 3 grafe, za vsak graf iz 3. koraka izberite drugačen vir.
  6. VAŠ AIO KLJUČ - kliknite gumb "VAŠ AIO KLJUČ" (rumen s tipko na njem), odprlo se bo novo okno z vašim uporabniškim imenom in aktivnim ključem. Zapišite uporabniško ime in aktivni ključ, ki ga bomo potrebovali pozneje za sestavljanje kode.

6. korak: Blynk

Blynk
Blynk
Blynk
Blynk
Blynk
Blynk
  1. Prenesite aplikacijo Blynk v telefon iz App Store / Google play.
  2. Ustvarite račun Blynk - Ko naložite aplikacijo Blynk, boste morali ustvariti nov račun Blynk. Ta račun je ločen od računov, uporabljenih za forume Blynk, če ga že imate.
  3. Ustvari nov projekt - Ko se uspešno prijavite v svoj račun, začnite z ustvarjanjem novega projekta.
  4. Izberite svojo strojno opremo - izberite model strojne opreme, ki ga boste uporabljali. pri našem projektu smo uporabili ESP8266.
  5. Auth Token - je edinstven identifikator, ki je potreben za povezavo strojne opreme s pametnim telefonom. Vsak nov projekt, ki ga ustvarite, bo imel svoj žeton za preverjanje pristnosti. Po ustvarjanju projekta boste na svoj e -poštni naslov samodejno prejeli žeton Auth. Lahko ga tudi kopirate ročno. Kliknite razdelek »Naprave« in izberite želeno napravo in prikazal se bo žeton (prosimo, zapišite ga, pozneje ga bomo potrebovali pri kodi).
  6. Dodaj pripomoček - platno vašega projekta je prazno, pojdite na polje s pripomočki in dodajte gumb, obvestilo in e -pošto.
  7. Nastavitve gumbov - Najpomembnejši parameter, ki ga nastavite, je PIN. Seznam zatičev odraža fizične zatiče, ki jih določa vaša strojna oprema. Če je vaš SPEAKER priključen na digitalni pin 7 - izberite D7 (D - pomeni Digital). Prosimo, izberite tudi NAČIN PUSH.
  8. Vaš projekt Blynk je pripravljen za izvajanje. Toda preden kliknete Predvajaj, sledite naslednjim korakom.
  9. Za več informacij obiščite vodnik Blynk tukaj.

7. korak: Povežite Adafruit z Google Preglednicami z uporabo IFTTT

Povežite Adafruit z Google Preglednicami z uporabo IFTTT
Povežite Adafruit z Google Preglednicami z uporabo IFTTT
Povežite Adafruit z Google Preglednicami z uporabo IFTTT
Povežite Adafruit z Google Preglednicami z uporabo IFTTT
Povežite Adafruit z Google Preglednicami z uporabo IFTTT
Povežite Adafruit z Google Preglednicami z uporabo IFTTT
Povežite Adafruit z Google Preglednicami z uporabo IFTTT
Povežite Adafruit z Google Preglednicami z uporabo IFTTT

IFTTT

"Če je to potem tisto, znano tudi kot IFTTT, je brezplačna spletna storitev, ki ustvarja verige preprostih pogojnih stavkov, imenovanih appleti. Aplikacijo sprožijo spremembe, ki se pojavijo v drugih spletnih storitvah, kot so Gmail, Facebook, Telegram, Instagram ali Pinterest."

To storitev bomo uporabili za ustvarjanje programčkov, ki jih sprožijo spremembe, ki se zgodijo v Adafruit -u, in za posodobitev Googlovega lista z več funkcijami, primer podatkov, ki jih lahko zberete s podatki, ki smo jih prejeli, in s tem ustvarili več informacij o našem košu za smeti. rutina.

1. Pojdite na spletno mesto IFTTT in kliknite nadaljevanje z Googlom.

2. V zgornjem desnem kotu kliknite gumb "Ustvari".

3. Izberite stavek if s klikom na črni kvadrat z belim znakom plus.

4. Izberite storitev Adafruit.

5. Izberite sprožilec "Vsak nov podatkovni kvadrat".

6. Izberite ime vira Adafruit ("zmogljivost") - ime, ki ga vnesete v monitor. in kliknite »Ustvari sprožilec«.

7. Če se premaknete na del "Potem to", kliknite na črni kvadrat z belim znakom plus.

8. Izberite storitev Google Preglednice.

9. Izberite dejanje "Dodaj vrstico v preglednico".

10. Nato spremenite ime preglednice tako, da bo vključeval samo ime vira, in kliknite »Ustvari dejanje«.

11. Potrdite svoj novi programček in kliknite »Dokončaj«.

Čestitamo! pravkar ste ustvarili programček IFTTT.

Zdaj lahko ustvarite še enega za vir "Vonj" tako, da ustvarite nov programček in na 6. stopnji izberete druga imena krme Adafruit.

Google Drive

ko ustvarite nadzorno ploščo Adafruit in programčki IFTTT, pojdite na vaš Google Drive> adafruit> io

znotraj boste videli mape z imeni vira Adafruit, znotraj boste imeli preglednice.

Google Preglednice

Ko ustvarite vse zgoraj navedeno, si lahko ogledate začetek pretoka podatkov v preglednico.

Tukaj je nekaj primerov funkcij, ki smo jih ustvarili in jih lahko kopirate v preglednico.

Največ danes {{ime vira}}:

= QUERY ($ A: $ B, "izberite max (A), kjer B vsebuje '" & CONCATENATE (SWITCH (MESEC (DANES ()), 1, "januar", 2, "februar", 3, "marec", 4, "April", 5, "maj", 6, "junij", 7, "julij", 8, "avgust", 9, "september", 10, "oktober", 11, "november", 12, " December ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Povprečje danes {{ime vira}}:

= VPRAŠANJE ($ A: $ B, "izberite povprečje (A), kjer B vsebuje '" & ZDRUŽENO (PREKLOPITE (MESEC (DANES ()), 1, "januar", 2, "februar", 3, "marec", 4, "April", 5, "maj", 6, "junij", 7, "julij", 8, "avgust", 9, "september", 10, "oktober", 11, "november", 12, " December ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Največji mesec {{ime vira}}:

= QUERY ($ A: $ B, "izberite max (A), kjer B vsebuje '" & CONCATENATE (SWITCH (MESEC (DANES ()), 1, "januar", 2, "februar", 3, "marec", 4, "April", 5, "maj", 6, "junij", 7, "julij", 8, "avgust", 9, "september", 10, "oktober", 11, "november", 12, " December ")," "&" '")))

Povprečen mesec {{ime vira}}:

= VPRAŠANJE ($ A: $ B, "izberite povprečje (A), kjer B vsebuje '" & POVEZANE (PREKLOPITE (MESEC (DANES ()), 1, "januar", 2, "februar", 3, "marec", 4, "April", 5, "maj", 6, "junij", 7, "julij", 8, "avgust", 9, "september", 10, "oktober", 11, "november", 12, " December ")," "&" '")))

8. korak: Potek projekta

Priporočena: