Turinys:

Išmanioji šiukšliadėžė: 9 žingsniai
Išmanioji šiukšliadėžė: 9 žingsniai

Video: Išmanioji šiukšliadėžė: 9 žingsniai

Video: Išmanioji šiukšliadėžė: 9 žingsniai
Video: 9 žingsniai kaip gauti nedarbingumą ir išmoką vaiko priežiūrai 2024, Liepa
Anonim
Išmanioji šiukšliadėžė
Išmanioji šiukšliadėžė
Išmanioji šiukšliadėžė
Išmanioji šiukšliadėžė

Kodėl „Smart Bin“?

Kiekvienas turi šiukšlių. Ir greičiausiai visi patyrė skaudų ginčą, kas ir kada turėtų išvežti šiukšles. Neseniai turėjome tokį ginčą savo namuose ir nusprendėme, kad atėjo laikas nutraukti šią beprotybę.

Mes sukūrėme mechanizmą, kuris įspės mus, kai šiukšliadėžė prisipildys arba kai ji pasieks alkoholio kvapo lygį, kurį reikia pakeisti (t. Y. Jis dvokia). Mes naudojome du jutiklius; vienas aptinka šiukšlių kiekį šiukšliadėžėje, o kitas - alkoholio kiekį šiukšliadėžės turinyje. Abu jutikliai perduoda informaciją siunčiant įspėjimus į mūsų išmaniuosius telefonus ir el. Laiškus, kai lygis pasiekia tam tikrą tašką.

Ar kada nors norėjote pasyviai-agresyviai priminti savo kambario draugui/partneriui, kad jis atliktų savo darbą ir išvežtų šiukšles? Mes sukūrėme tik tai! Jei jie yra namuose, galite jiems pranešti, kad šiukšliadėžė pilna/kvepia, paspaudę išmaniojo telefono mygtuką, kuris privers šiukšliadėžę dainuoti.

Tikroji šio dizaino duona ir sviestas, žinoma, yra kvapo jutiklis, nes kvapas yra nematomas (nors kartais sunku jo nepastebėti). Ši funkcija skirta žymiai atnaujinti šiukšlių išvežimo patirtį, todėl jums nebereikės dėl to ginčytis!

Kas mes esame?

Šį IoT projektą sukūrė Udi Rahav ir Ran Havaletzki. Mes esame kompiuterių mokslų studentai iš Tarpdisciplininio centro (IDC), Herzliya, Izraelis. Šią idėją sugalvojome kaip paskutinį savo daiktų interneto projektą ir tikrai didžiuojamės galėdami pasidalinti ja su jumis.

Žemiau rasite paprastus ir draugiškus projekto įgyvendinimo veiksmus, kad galėtumėte taip pat pasidaryti išmaniąją šiukšliadėžę. Mėgautis!

Prekės

Bet kokia mažo ir vidutinio dydžio šiukšliadėžė su dangčiu arba be jo

Izoliacine juosta

1 žingsnis: aparatinės ir programinės įrangos tiekimas

Techninės ir programinės įrangos reikmenys
Techninės ir programinės įrangos reikmenys
Techninės ir programinės įrangos reikmenys
Techninės ir programinės įrangos reikmenys
Techninės ir programinės įrangos reikmenys
Techninės ir programinės įrangos reikmenys

Techninė įranga

„NodeMcu“skydas - patogumui pakeiskite duonos lentą, tačiau taip pat galite naudoti „Breadboard“

ESP8266 „Wifi“modulis

  • Pranešėjas
  • LM386 stiprintuvas - naudojamas garsiakalbiui garsinti.

Trumpieji laidai

Jutikliai

Ultragarsinis jutiklis HC-SR04

MQ3 alkoholio jutiklis

Programinė įranga

  • „Arduino IDE“
  • „Blynk“programa
  • Adafruit io
  • IFTTT
  • „Gmail“
  • Google diskas
  • „Google“skaičiuoklės

2 žingsnis: laidų prijungimas („Sensonr“-> „Breadboard“)

„Arduino IDE“
„Arduino IDE“

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

Kodo nustatymas
Kodo nustatymas

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

Ultragarsinis jutiklis HC-SR04

  • VCC -> V+
  • Trig -> D5
  • Aidas -> D0
  • Gnd -> G (-)

mq3 alkoholio jutiklis

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

Garsiakalbis - prijunkite prie stiprintuvo

  • + -> GND
  • - -> OUT

Stiprintuvas LM386

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

3 žingsnis: „Arduino IDE“

Diegimas ir konfigūravimas

  1. „Arduino IDE“- vadovaukitės čia esančiu vadovu, kad atsisiųstumėte
  2. Vairuotojai - vadovaukitės čia esančiu vadovu ir atsisiųskite „CH340“tvarkyklę, tada vadovaukitės čia esančiu ESP8266 „Arduino Addon“diegimo vadovu.

4 veiksmas: kodo nustatymas

Kodo nustatymas
Kodo nustatymas

Atsisiuntę projektą turėsite 3 skirtukus.

Eikite į failą config.h

„wifi_name“- „wifi“vardas, prie kurio prijungtas jūsų kompiuteris.

„wifi_password“- „wifi“slaptažodis, prie kurio prijungtas jūsų kompiuteris.

BLYNK_KEY - jūsų „Blynk“žetonas (nuo 4 veiksmo 5 etapo).

AIO_USERNAME - Jūsų „Adafruit IO“vartotojo vardas (nuo 3 veiksmo 6 etapo).

AIO_KEY - jūsų „Adafruit IO“raktas (nuo 3 veiksmo 6 etapo).

USER_EMAIL - įveskite savo el. Pašto adresą čia, kad gautumėte alaretus.

5 žingsnis: „Adafruit IO“

Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
  1. Eikite į „Adafruit IO“svetainę
  2. Prisijunkite - jei dar neturite paskyros, prisiregistruokite. Jei turite, prisijunkite.
  3. Sklaidos kanalai - eikite į sklaidos kanalus ir sukurkite 3 naujus kanalus: dėžės talpą, dėžės kvapą ir garsiakalbį
  4. Prietaisų skydelis Eikite į prietaisų skydelį ir sukurkite naują prietaisų skydelį „Mano išmanioji šiukšliadėžė“
  5. Blokai - Sukūrę prietaisų skydelį, spustelėkite jį. Prietaisų skydelis tuščias, eikite į skiltį „Sukurti naują bloką“(mėlynas mygtukas su [+]) ir 3 diagramas, kiekvienai diagramai pasirinkite kitą sklaidos kanalą iš 3 veiksmo.
  6. JŪSŲ AIO RAKTAS - spustelėkite mygtuką „JŪSŲ AIO KEY“(geltonas su raktu), atsidarys naujas langas su jūsų vartotojo vardu ir aktyviu raktu. Užsirašykite naudotojo vardą ir aktyvų raktą, mums jų prireiks vėliau, kad sudarytume kodą.

6 žingsnis: Blynk

Blynk
Blynk
Blynk
Blynk
Blynk
Blynk
  1. Atsisiųskite „Blynk“programą į savo telefoną iš „App Store / Google Play“.
  2. Sukurkite „Blynk“paskyrą - Atsisiuntę „Blynk“programą turėsite sukurti naują „Blynk“paskyrą. Ši sąskaita yra atskira nuo „Blynk“forumuose naudojamų paskyrų, jei jau turite.
  3. Sukurkite naują projektą - sėkmingai prisijungę prie savo paskyros, pradėkite nuo naujo projekto kūrimo.
  4. Pasirinkite aparatūrą - pasirinkite aparatūros modelį, kurį naudosite. mūsų projekte mes naudojome ESP8266.
  5. „Auth Token“- unikalus identifikatorius, reikalingas jūsų aparatinei įrangai prijungti prie išmaniojo telefono. Kiekvienas naujas jūsų sukurtas projektas turės savo autentifikavimo raktą. Sukūrę projektą, automatiškai gausite „Auth Token“el. Paštu. Taip pat galite nukopijuoti rankiniu būdu. Spustelėkite skyrių „Įrenginiai“ir pasirinktą reikiamą įrenginį, ir pamatysite prieigos raktą (prašome jį užrašyti, mums jo prireiks vėliau kodu).
  6. Pridėti valdiklį - jūsų projekto drobė tuščia, eikite į valdiklių laukelį ir pridėkite mygtuką, pranešimą ir el.
  7. Mygtuko nustatymai - svarbiausias parametras, kurį reikia nustatyti, yra PIN kodas. Smeigtukų sąrašas atspindi jūsų aparatūros apibrėžtus fizinius kaiščius. Jei jūsų garsiakalbis prijungtas prie skaitmeninio kaiščio 7, tada pasirinkite D7 (D reiškia skaitmeninį). Taip pat pasirinkite PUSH MODE.
  8. Jūsų „Blynk“projektas paruoštas vykdyti. BET prieš spustelėdami žaisti, atlikite kitus veiksmus.
  9. Norėdami gauti daugiau informacijos, eikite į „Blynk“vadovą čia.

7 veiksmas: prijunkite „Adafruit“prie „Google“skaičiuoklių naudodami IFTTT

Prijunkite „Adafruit“prie „Google“skaičiuoklių naudodami IFTTT
Prijunkite „Adafruit“prie „Google“skaičiuoklių naudodami IFTTT
Prijunkite „Adafruit“prie „Google“skaičiuoklių naudodami IFTTT
Prijunkite „Adafruit“prie „Google“skaičiuoklių naudodami IFTTT
Prijunkite „Adafruit“prie „Google“skaičiuoklių naudodami IFTTT
Prijunkite „Adafruit“prie „Google“skaičiuoklių naudodami IFTTT
Prijunkite „Adafruit“prie „Google“skaičiuoklių naudodami IFTTT
Prijunkite „Adafruit“prie „Google“skaičiuoklių naudodami IFTTT

IFTTT

"If This Then That, taip pat žinomas kaip IFTTT, yra nemokama žiniatinklio paslauga, kurianti paprastų sąlyginių teiginių, vadinamų programėlėmis, grandines. Programėlę suaktyvina pakeitimai, įvykę kitose žiniatinklio paslaugose, tokiose kaip" Gmail "," Facebook "," Telegram "," Instagram " arba „Pinterest“.

Mes naudosime šią paslaugą, kad sukurtume programėles, kurias suaktyvina „Adafruit“įvykę pakeitimai, ir atnaujintume „Google“lapą, naudodamiesi keliomis funkcijomis, informacijos, kurią galite rinkti su gautais duomenimis, pavyzdžiu ir sukurti daugiau informacijos apie mūsų šiukšliadėžę rutina.

1. Eikite į IFTTT svetainę ir spustelėkite tęsti su „Google“.

2. Viršutiniame dešiniajame kampe spustelėkite mygtuką „Sukurti“.

3. Pasirinkite teiginį if, spustelėdami juodą kvadratą su baltu pliuso ženklu.

4. Pasirinkite paslaugą „Adafruit“.

5. Pasirinkite aktyviklį „Bet koks naujas duomenų kvadratas“.

6. Pasirinkite „Adafruit“sklaidos kanalo pavadinimą („pajėgumas“) - pavadinimą, kurį tiekiate monitoriui. ir spustelėkite „Sukurti trigerį“.

7. Pereidami prie „Tada to“dalies, spustelėkite juodą kvadratą su baltu pliuso ženklu.

8. Pasirinkite „Google“skaičiuoklių paslaugą.

9. Pasirinkite veiksmą „Pridėti eilutę prie skaičiuoklės“.

10. Tada pakeiskite skaičiuoklės pavadinimą, kad būtų įtrauktas tik sklaidos kanalo pavadinimas, ir spustelėkite „Sukurti veiksmą“.

11. Patvirtinkite naują programėlę ir spustelėkite „Baigti“.

Sveikinu! ką tik sukūrėte IFTTT programėlę.

Dabar galite sukurti kitą kanalui „Kvapas“sukurdami naują programėlę ir 6 etape pasirinkite kitus „Adafruit“pašarų pavadinimus.

Google diskas

sukūrę „Adafruit“prietaisų skydelį ir IFTTT programėles, eikite į „Google“diską> adafruit> io

viduje pamatysite aplankus su „Adafruit“pašarų pavadinimais, viduje turėsite skaičiuokles.

„Google“skaičiuoklės

Sukūrę visa tai, kas išdėstyta aukščiau, dabar galite pereiti prie duomenų skaičiavimo pradžios srauto.

čia yra keletas mūsų sukurtų funkcijų pavyzdžių, kuriuos galite nukopijuoti į savo skaičiuoklę.

Daugiausia šiandien {{feed name}}:

= QUERY ($ A: $ B, "pasirinkite maks. (A), kur B yra" "& CONCATENATE (SWITCH (MONTH (TODAY ())), 1," sausis ", 2," vasaris ", 3," kovas ", 4, „Balandis“, 5, „Gegužė“, 6, „Birželis“, 7, „Liepa“, 8, „Rugpjūtis“, 9, „Rugsėjis“, 10, „Spalis“, 11, „Lapkritis“, 12, “Gruodis ")," ", DIENA (TODAY ()),", ", YEAR (TODAY ())) &" '")

Vidutinis šiandien {{feed feed}}:

= QUERY ($ A: $ B, "pasirinkite vid. (A), kur B yra" "& CONCATENATE (SWITCH (MONTH (TODAY ())), 1," January ", 2," February ", 3," March ", 4, "Balandis", 5, "Gegužė", 6, "Birželis", 7, "Liepa", 8, "Rugpjūtis", 9, "Rugsėjis", 10, "Spalis", 11, "Lapkritis", 12, " Gruodis ")," ", DIENA (TODAY ()),", ", YEAR (TODAY ())) &" '")

Maksimalus mėnuo {{sklaidos kanalo pavadinimas}}:

= QUERY ($ A: $ B, "pasirinkite maks. (A), kur B yra" "& CONCATENATE (SWITCH (MONTH (TODAY ())), 1," sausis ", 2," vasaris ", 3," kovas ", 4, "Balandis", 5, "Gegužė", 6, "Birželis", 7, "Liepa", 8, "Rugpjūtis", 9, "Rugsėjis", 10, "Spalis", 11, "Lapkritis", 12, " Gruodį ")," "ir" ""))

Vidutinis mėnuo {{sklaidos kanalo pavadinimas}}:

= QUERY ($ A: $ B, "pasirinkite vid. (A), kur B yra" "& CONCATENATE (SWITCH (MONTH (TODAY ())), 1," January ", 2," February ", 3," March ", 4, „Balandis“, 5, „Gegužė“, 6, „Birželis“, 7, „Liepa“, 8, „Rugpjūtis“, 9, „Rugsėjis“, 10, „Spalis“, 11, „Lapkritis“, 12, “Gruodį ")," "ir" ""))

8 žingsnis: projekto srautas

Rekomenduojamas: