Sisukord:

Nutikas prügikast: 9 sammu
Nutikas prügikast: 9 sammu

Video: Nutikas prügikast: 9 sammu

Video: Nutikas prügikast: 9 sammu
Video: 9 января насыпьте под порог у входной двери немного соли, злые люди не придут к вам в Степанов день 2024, Juuli
Anonim
Nutikas prügikast
Nutikas prügikast
Nutikas prügikast
Nutikas prügikast

Miks Smart Bin?

Kõigil on prügi. Ja suure tõenäosusega on igaüks kogenud valusat vaidlust, kes ja millal peaks prügi välja viima. Meil oli hiljuti selline vaidlus oma kodus ja otsustasime, et on aeg sellele hullusele lõpp teha.

Oleme loonud mehhanismi, mis annab meile märku, kui prügikast saab täis või kui see jõuab alkoholilõhna tasemeni, mis vajab asendamist (st see on haisev). Kasutasime kahte andurit; üks, mis tuvastab prügikasti prügikasti, ja teine, mis tuvastab prügikasti sisus alkoholitaseme. Mõlemad andurid edastavad teavet, saates hoiatusi meie nutitelefonidele ja meilidele, kui tasemed jõuavad teatud punkti.

Kas olete kunagi tahtnud oma toakaaslasele/elukaaslasele passiiv-agressiivselt meelde tuletada, et nad teeksid oma osa ja viiksid prügi välja? Oleme loonud just selle! Kui nad on kodus, saate neile nutitelefoni nupuvajutusega teatada, et prügikast on täis/haisev, mis paneb prügikasti veidi laulma.

Selle disaini tõeline leib ja või on muidugi lõhnasensor, kuna lõhn on nähtamatu (kuigi mõnikord on seda raske vahele jätta). See funktsioon on loodud teie prügikasti eemaldamise kogemuse oluliseks täiendamiseks, nii et te ei pea selle üle enam vaidlema!

Kes me oleme?

Selle IoT projekti lõid Udi Rahav ja Ran Havaletzki. Oleme arvutiteaduse tudengid Iisraeli Herzliya Interdistsiplinaarsest Keskusest (IDC). Selle idee pakkusime välja oma viimase asjade Interneti -projektina ja oleme tõesti uhked, et saame seda teiega jagada.

Allpool leiate sammud projekti lihtsaks ja sõbralikuks elluviimiseks, et saaksite teha ka nutika prügikasti. Nautige!

Tarvikud

Kõik väikesed või keskmise suurusega prügikastid kaanega või ilma

Maskeeriv lint

Samm: riistvara ja tarkvara

Riistvara ja tarkvara
Riistvara ja tarkvara
Riistvara ja tarkvara
Riistvara ja tarkvara
Riistvara ja tarkvara
Riistvara ja tarkvara

Riistvara

Kilp NodeMcu jaoks - mugavuse huvides vahetage leivaplaat välja, kuid saate seda ka kasutada

ESP8266 Wifi moodul

  • Kõlar
  • LM386 võimendi - kasutatakse kõlari valjemaks muutmiseks.

Jumper juhtmed

Andurid

Ultraheli andur HC-SR04

MQ3 alkoholiandur

Tarkvara

  • Arduino IDE
  • Rakendus Blynk
  • Adafruit io
  • IFTTT
  • Gmail
  • Google Drive
  • Google'i arvutustabelid

2. samm: juhtmestik (Sensonr -> Leivaplaat)

Arduino IDE
Arduino IDE

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

Koodi seadistamine
Koodi seadistamine

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

Ultraheli andur HC-SR04

  • VCC -> V+
  • Päästik -> D5
  • Kaja -> D0
  • Gnd -> G (-)

mq3 alkoholiandur

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

Kõlar - ühendage võimendiga

  • + -> GND
  • - -> VÄLJA

LM386 võimendi

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

Samm: Arduino IDE

Paigaldamine ja seadistamine

  1. Arduino IDE - allalaadimiseks järgige siin olevat juhendit
  2. DRIVERS - Järgige siin olevat juhendit ja laadige alla CH340 draiver, seejärel järgige ESP8266 Arduino Addoni installimise juhiseid siit.

Samm: koodi seadistamine

Koodi seadistamine
Koodi seadistamine

Pärast projekti allalaadimist on teil 3 vahekaarti.

Minge faili config.h

wifi_name - wifi nimi, millega teie arvuti on ühendatud.

wifi_password - wifi parool, millega teie arvuti on ühendatud.

BLYNK_KEY - teie Blynk Token (4. etapi 5. etapist).

AIO_USERNAME - Teie Adafruit IO kasutajanimi (3. etapi 6. etapist).

AIO_KEY - teie Adafruit IO võti (3. etapi 6. etapist).

USER_EMAIL - sisestage siia oma e -posti aadress, et alarette tagasi võtta.

Samm: Adafruit IO

Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
  1. Minge Adafruit IO veebisaidile
  2. Logige sisse - kui teil pole veel kontot, registreeruge. Kui teil on, palun logige sisse.
  3. Vood - minge kanalite juurde ja looge kolm uut voogu: prügikasti maht, prügikasti lõhn ja kõlar
  4. Armatuurlaud Minge armatuurlauale ja looge uus armatuurlaud "Minu nutikas prügikast"
  5. Blokid - pärast armatuurlaua loomist klõpsake sellel. Teie armatuurlaud on tühi, minge jaotisse „Loo uus plokk” (sinine nupp on sisse lülitatud ja sellel on [+]) ja 3 graafikut. Valige iga graafiku jaoks sammust 3 erinev voog.
  6. SINU AIO KEY - klõpsa nupul "YOUR AIO KEY" (kollane ja sellel on võti), avaneb uus aken, kus on sinu kasutajanimi ja aktiivne võti. Palun kirjutage kasutajanimi ja aktiivvõti üles, vajame neid koodi koostamiseks hiljem.

6. samm: Blynk

Blynk
Blynk
Blynk
Blynk
Blynk
Blynk
  1. Laadige rakendus Blynk oma telefoni alla App Store / Google Playst.
  2. Looge Blynk konto - pärast rakenduse Blynk allalaadimist peate looma uue Blynk konto. See konto on eraldi Blynk Foorumite kontodest, juhul kui teil see juba on.
  3. Looge uus projekt - kui olete oma kontole edukalt sisse loginud, alustage uue projekti loomisega.
  4. Valige oma riistvara - valige kasutatav riistvaramudel. meie projektis kasutasime ESP8266.
  5. Autentimisluba - on unikaalne identifikaator, mida on vaja riistvara ühendamiseks nutitelefoniga. Igal teie loodud projektil on oma autentimisluba. Pärast projekti loomist saate autentimisloa automaatselt teie e -posti aadressile. Saate selle ka käsitsi kopeerida. Klõpsake jaotisel Seadmed ja valitud nõutav seade ning näete märki (palun kirjutage see üles, vajame seda hiljem koodil).
  6. Vidina lisamine - teie projekti lõuend on tühi, minge vidinate kasti ja lisage nupp, märguanne ja e -post.
  7. Nuppude seaded - kõige olulisem parameeter on PIN. Nööpnõelte loend kajastab teie riistvara määratletud füüsilisi kontakte. Kui teie kõlar on ühendatud digitaalse pin 7 -ga - valige D7 (D - tähistab digitaalset). Palun valige ka PUSH MODE.
  8. Teie Blynk projekt on käivitamiseks valmis. AGA enne mängimise klõpsamist järgige järgmisi samme.
  9. Lisateabe saamiseks külastage siin Blynki juhendit.

Samm: ühendage Adafruit Google'i arvutustabelitega IFTTT abil

Ühendage Adafruit Google'i arvutustabelitega IFTTT abil
Ühendage Adafruit Google'i arvutustabelitega IFTTT abil
Ühendage Adafruit Google'i arvutustabelitega IFTTT abil
Ühendage Adafruit Google'i arvutustabelitega IFTTT abil
Ühendage Adafruit Google'i arvutustabelitega IFTTT abil
Ühendage Adafruit Google'i arvutustabelitega IFTTT abil
Ühendage Adafruit Google'i arvutustabelitega IFTTT abil
Ühendage Adafruit Google'i arvutustabelitega IFTTT abil

IFTTT

"If This Then That, tuntud ka kui IFTTT, on tasuta veebipõhine teenus, mis loob lihtsate tingimuslausete ahelaid, mida nimetatakse aplettideks. Apleti käivitavad muudatused, mis toimuvad muudes veebiteenustes, nagu Gmail, Facebook, Telegram, Instagram või Pinterest."

Kasutame seda teenust, et luua aplette, mille käivitavad Adafruitis toimuvad muudatused, ja ajakohastada Google'i lehte, kasutades mitmeid funktsioone, näide teabest, mida saate koguda koos saadud andmetega ja luua rohkem teavet meie prügikasti kohta rutiin.

1. Minge IFTTT veebisaidile ja klõpsake nuppu Jätka Google'iga.

2. Klõpsake paremas ülanurgas nuppu "Loo".

3. Valige if -lause, klõpsates mustal ruudul, millel on valge plussmärk.

4. Valige teenus Adafruit.

5. Valige päästik „Kõik uued andmekandjad”.

6. Valige Adafruit'i sööda nimi ("maht") - nimi, mille te monitorile annate. ja klõpsake "Loo päästik".

7. Liikudes osa "Siis see" juurde, klõpsake musta ruutu, millel on valge plussmärk.

8. Valige teenus Google'i arvutustabelid.

9. Valige toiming „Lisa rida arvutustabelisse”.

10. Seejärel muutke arvutustabeli nimi nii, et see sisaldaks ainult voo nime ja klõpsake nuppu „Loo toiming”.

11. Kinnitage oma uus aplett ja klõpsake "Finish".

Palju õnne! lõite äsja IFTTT apleti.

Nüüd saate luua uue "Lõhna" voo jaoks uue apleti loomisega ja 6. etapis valida muud Adafruit'i sööda nimed.

Google Drive

pärast Adafruit'i armatuurlaua ja IFTTT aplettide loomist avage teie Google Drive> adafruit> io

sees näete Adafruit'i voo nimedega kaustu, sees on arvutustabelid.

Google'i arvutustabelid

Kui olete kõik ülaltoodud loonud, saate nüüd vaadata ja vaadata oma arvutustabelisse andmete algust.

siin on mõned meie loodud näidisfunktsioonid, mida saate oma arvutustabelisse kopeerida.

Maksimum täna {{feed name}}:

= QUERY ($ A: $ B, "vali max (A), kus B sisaldab" "& CONCATENATE (SWITCH (MONTH (TODAY ())), 1," January ", 2," February ", 3," March ", 4, "Aprill", 5, "mai", 6, "juuni", 7, "juuli", 8, "august", 9, "september", 10, "oktoober", 11, "november", 12, " Detsember ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Keskmine täna {{feed name}}:

= QUERY ($ A: $ B, "vali keskm. (A), kus B sisaldab" "& CONCATENATE (SWITCH (MONTH (TODAY ())), 1," January ", 2," February ", 3," March ", 4, "Aprill", 5, "mai", 6, "juuni", 7, "juuli", 8, "august", 9, "september", 10, "oktoober", 11, "november", 12, " Detsember ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Maksimaalne kuu {{feed feed}}:

= QUERY ($ A: $ B, "vali max (A), kus B sisaldab" "& CONCATENATE (SWITCH (MONTH (TODAY ())), 1," January ", 2," February ", 3," March ", 4, "Aprill", 5, "mai", 6, "juuni", 7, "juuli", 8, "august", 9, "september", 10, "oktoober", 11, "november", 12, " Detsember ")," "&" ""))

Keskmine kuu {{feed feed}}:

= QUERY ($ A: $ B, "vali keskm. (A), kus B sisaldab" "& CONCATENATE (SWITCH (MONTH (TODAY ())), 1," January ", 2," February ", 3," March ", 4, "Aprill", 5, "mai", 6, "juuni", 7, "juuli", 8, "august", 9, "september", 10, "oktoober", 11, "november", 12, " Detsember ")," "&" ""))

8. samm: projekti voog

Soovitan: