Sisukord:
Video: Nutikas prügikast: 9 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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)
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' %} ">
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
- Arduino IDE - allalaadimiseks järgige siin olevat juhendit
- DRIVERS - Järgige siin olevat juhendit ja laadige alla CH340 draiver, seejärel järgige ESP8266 Arduino Addoni installimise juhiseid siit.
Samm: 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
- Minge Adafruit IO veebisaidile
- Logige sisse - kui teil pole veel kontot, registreeruge. Kui teil on, palun logige sisse.
- Vood - minge kanalite juurde ja looge kolm uut voogu: prügikasti maht, prügikasti lõhn ja kõlar
- Armatuurlaud Minge armatuurlauale ja looge uus armatuurlaud "Minu nutikas prügikast"
- 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.
- 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
- Laadige rakendus Blynk oma telefoni alla App Store / Google Playst.
- 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.
- Looge uus projekt - kui olete oma kontole edukalt sisse loginud, alustage uue projekti loomisega.
- Valige oma riistvara - valige kasutatav riistvaramudel. meie projektis kasutasime ESP8266.
- 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).
- Vidina lisamine - teie projekti lõuend on tühi, minge vidinate kasti ja lisage nupp, märguanne ja e -post.
- 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.
- Teie Blynk projekt on käivitamiseks valmis. AGA enne mängimise klõpsamist järgige järgmisi samme.
- Lisateabe saamiseks külastage siin Blynki juhendit.
Samm: ü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 ")," "&" ""))