Obsah:

Chytrý koš: 9 kroků
Chytrý koš: 9 kroků

Video: Chytrý koš: 9 kroků

Video: Chytrý koš: 9 kroků
Video: ANDROID MÁ JEDNO SKRYTÉ NASTAVENÍ 🤖 2024, Červenec
Anonim
Chytrý koš
Chytrý koš
Chytrý koš
Chytrý koš

Proč Smart Bin?

Každý má odpadky. A s největší pravděpodobností každý zažil bolestivou hádku, kdo a kdy by měl vynášet odpadky. Nedávno jsme měli takovou hádku ve svých domovech a rozhodli jsme se, že je načase skoncovat s tímto šílenstvím.

Vytvořili jsme mechanismus, který nás upozorní, když se koš naplní, nebo když dosáhne úrovně vůně alkoholu, která vyžaduje výměnu (tj. Je to páchnoucí). Použili jsme dva senzory; jeden, který detekuje hladinu koše v koši, a druhý, který detekuje hladiny alkoholu v obsahu koše. Oba senzory přenášejí informace zasíláním upozornění na naše smartphony a e -maily, když úrovně dosáhnou určitého bodu.

Chtěli jste někdy pasivně agresivně připomenout svému spolubydlícímu/partnerovi, aby udělal svou část a vynesl odpadky? Vytvořili jsme právě to! Pokud jsou doma, můžete je upozornit na to, že je koš plný/páchnoucí, stisknutím tlačítka na vašem smartphonu, což způsobí, že koš trochu zazpívá.

Skutečným chlebem této konstrukce je samozřejmě senzor zápachu, protože vůně je neviditelná (i když někdy je těžké ji přehlédnout). Tato funkce je navržena tak, aby výrazně vylepšila váš zážitek z odstraňování koše, takže se o ni již nebudete muset hádat!

Kdo jsme?

Tento projekt IoT vytvořil Udi Rahav a Ran Havaletzki. Jsme studenti informatiky z Interdisciplinárního centra (IDC), Herzliya, Izrael. S tímto nápadem jsme přišli jako s naším konečným projektem IoT a jsme opravdu hrdí, že se o něj s vámi můžeme podělit.

Níže naleznete kroky k jednoduchému a přátelskému provedení projektu, takže si můžete také vytvořit svůj vlastní inteligentní koš. Užívat si!

Zásoby

Jakýkoli malý až středně velký odpadkový koš s víkem nebo bez víka

Maskovací páska

Krok 1: Hardware a software

Hardware a software
Hardware a software
Hardware a software
Hardware a software
Hardware a software
Hardware a software

Hardware

Shield For NodeMcu - Vyměňte Breadboard pro pohodlí, ale Breadboard můžete také použít

Wifi modul ESP8266

  • mluvčí
  • Zesilovač LM386 - Používá se k zesílení reproduktoru.

Propojovací dráty

Senzory

Ultrazvukový senzor HC-SR04

Senzor alkoholu MQ3

Software

  • Arduino IDE
  • Aplikace Blynk
  • Adafruit io
  • IFTTT
  • Gmail
  • Disk Google
  • Tabulky Google

Krok 2: Zapojení (Sensonr -> Breadboard)

Arduino IDE
Arduino IDE

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

Nastavení kódu
Nastavení kódu

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

Ultrazvukový senzor HC-SR04

  • VCC -> V+
  • Spoušť -> D5
  • Echo -> D0
  • Gnd -> G (-)

senzor alkoholu mq3

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

Reproduktor - připojení k zesilovači

  • + -> GND
  • - -> VENKU

Zesilovač LM386

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

Krok 3: Arduino IDE

Instalace a konfigurace

  1. Arduino IDE - Stahujte podle zde uvedeného průvodce
  2. OVLADAČE - Postupujte podle pokynů zde a stáhněte si ovladač CH340, poté postupujte podle pokynů zde pro instalaci doplňku ESP8266 Arduino.

Krok 4: Nastavení kódu

Nastavení kódu
Nastavení kódu

Po stažení projektu budete mít 3 karty.

Přejděte do souboru config.h

wifi_name - Název wifi, ke kterému je připojen váš počítač.

wifi_password - wifi heslo, ke kterému je váš počítač připojen.

BLYNK_KEY - váš token Blynk (od kroku 4 fáze 5).

AIO_USERNAME - Vaše uživatelské jméno Adafruit IO (od kroku 3 fáze 6).

AIO_KEY - váš klíč IO Adafruit (od kroku 3 fáze 6).

USER_EMAIL - zde zadejte svůj e -mail pro příjem alarmů.

Krok 5: Adafruit IO

Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
  1. Přejít na web Adafruit IO
  2. Přihlásit se - Pokud ještě nemáte účet, zaregistrujte se. Pokud ano, přihlaste se.
  3. Zdroje - Přejděte na kanály a vytvořte 3 nové kanály: kapacita koše, vůně koše a reproduktor
  4. Hlavní panel Přejděte na hlavní panel a vytvořte nový hlavní panel „Můj chytrý koš“
  5. Bloky - Po vytvoření řídicího panelu na něj klikněte. Váš řídicí panel je prázdný, přejděte na „Vytvořit nový blok“(modré tlačítko zapnuto s [+]) a 3 grafy, pro každý graf vyberte v kroku 3 jiný zdroj.
  6. VÁŠ AIO KLÍČ - klikněte na tlačítko „SVŮJ AIO KLÍČ“(žluté s klíčem), otevře se nové okno s vaším uživatelským jménem a aktivním klíčem. Zapište si uživatelské jméno a aktivní klíč, budeme ho potřebovat později ke kompilaci kódu.

Krok 6: Blynk

Blynk
Blynk
Blynk
Blynk
Blynk
Blynk
  1. Stáhněte si aplikaci Blynk do telefonu z App Store / Google play.
  2. Vytvořte si účet Blynk - Po stažení aplikace Blynk si budete muset vytvořit nový účet Blynk. Tento účet je oddělený od účtů používaných pro fóra Blynk, pokud ho již máte.
  3. Vytvořit nový projekt - Po úspěšném přihlášení ke svému účtu začněte vytvořením nového projektu.
  4. Choose Your Hardware - Vyberte model hardwaru, který budete používat. na našem projektu jsme použili ESP8266.
  5. Auth Token - je jedinečný identifikátor, který je potřebný k připojení hardwaru k vašemu smartphonu. Každý nový projekt, který vytvoříte, bude mít svůj vlastní ověřovací token. Po vytvoření projektu obdržíte ověřovací token automaticky na svůj e -mail. Můžete jej také zkopírovat ručně. Klikněte na sekci zařízení a vyberte požadované zařízení a uvidíte token (napište si ho, budeme ho potřebovat později v kódu).
  6. Přidat widget - Plátno projektu je prázdné, přejděte do pole widgetů a přidejte tlačítko, oznámení a e -mail.
  7. Nastavení tlačítek - Nejdůležitějším parametrem, který je třeba nastavit, je PIN. Seznam pinů odráží fyzické piny definované vaším hardwarem. Pokud je váš SPEAKER připojen k digitálnímu pinu 7 - vyberte D7 (D - znamená Digital). Také prosím vyberte PUSH MODE.
  8. Váš projekt Blynk je připraven ke spuštění. ALE než kliknete na Přehrát, postupujte podle následujících kroků.
  9. Další informace naleznete v příručce Blynk zde.

Krok 7: Připojte Adafruit k Tabulkám Google pomocí IFTTT

Připojte Adafruit k tabulkám Google pomocí IFTTT
Připojte Adafruit k tabulkám Google pomocí IFTTT
Připojte Adafruit k tabulkám Google pomocí IFTTT
Připojte Adafruit k tabulkám Google pomocí IFTTT
Připojte Adafruit k Tabulkám Google pomocí IFTTT
Připojte Adafruit k Tabulkám Google pomocí IFTTT
Připojte Adafruit k Tabulkám Google pomocí IFTTT
Připojte Adafruit k Tabulkám Google pomocí IFTTT

IFTTT

„If This Then That, také známý jako IFTTT, je bezplatná webová služba, která vytváří řetězce jednoduchých podmíněných příkazů, nazývaných applety. Applet je spuštěn změnami, ke kterým dochází v rámci jiných webových služeb, jako jsou Gmail, Facebook, Telegram, Instagram nebo Pinterest."

Tuto službu budeme používat k vytváření appletů, vyvolaných změnami, ke kterým dochází v rámci Adafruit, a k aktualizaci Tabulky Google pomocí více funkcí, příklad informací, které můžete shromáždit s údaji, které jsme obdrželi, a které vytvoří další informace o našem koši rutina.

1. Přejděte na web IFTTT a klikněte na Pokračovat s Googlem.

2. V pravém horním rohu klikněte na tlačítko „Vytvořit“.

3. Vyberte příkaz if kliknutím na černý čtverec s bílým znaménkem plus.

4. Vyberte službu Adafruit.

5. Vyberte spouštěč „Jakékoli nové datové pole“.

6. Vyberte název zdroje Adafruit („kapacita“) - název, který krmíte na monitor. a klikněte na „Vytvořit spoušť“.

7. Přesunutím do části „Then That“klikněte na černý čtverec s bílým znaménkem plus.

8. Zvolte službu Tabulky Google.

9. Vyberte akci „Přidat řádek do tabulky“.

10. Dále změňte název tabulky tak, aby zahrnoval pouze název zdroje, a klikněte na „Vytvořit akci“.

11. Potvrďte svůj nový applet a klikněte na „Dokončit“.

Gratulujeme! právě jste vytvořili aplet IFTTT.

Nyní můžete pro krmivo „Smell“vytvořit další vytvořením nového apletu a ve fázi 6 zvolit další názvy krmiv Adafruit.

Disk Google

poté, co jste vytvořili hlavní panel Adafruit a aplety IFTTT, přejděte na Disk Google> adafruit> io

uvnitř uvidíte složky s názvy krmiv Adafruit, uvnitř budete mít tabulky.

Tabulky Google

Poté, co jste vytvořili všechny výše uvedené, můžete nyní jít a sledovat tok dat do vaší tabulky.

zde jsou některé ukázkové funkce, které jsme vytvořili a které můžete zkopírovat do své tabulky.

Maximálně dnes {{feed name}}:

= QUERY ($ A: $ B, "select max (A) where B contains '" & CONCATENATE (SWITCH (MONTH (TODAY ()), 1, "January", 2, "February", 3, "March", 4, „Duben“, 5, „květen“, 6, „červen“, 7, „červenec“, 8, „srpen“, 9, „září“, 10, „říjen“, 11, „listopad“, 12 “Prosinec ")," ", DAY (DNES ()),", ", YEAR (TODAY ())) &" '")

Průměr dnes {{feed name}}:

= QUERY ($ A: $ B, "select avg (A) where B contains '" & CONCATENATE (SWITCH (MONTH (TODAY ()), 1, "January", 2, "February", 3, "March", 4, „Duben“, 5, „květen“, 6, „červen“, 7, „červenec“, 8, „srpen“, 9, „září“, 10, „říjen“, 11, „listopad“, 12 “Prosinec ")," ", DAY (DNES ()),", ", YEAR (TODAY ())) &" '")

Maximální měsíc {{feed name}}:

= QUERY ($ A: $ B, "select max (A) where B contains '" & CONCATENATE (SWITCH (MONTH (TODAY ()), 1, "January", 2, "February", 3, "March", 4, „Duben“, 5, „květen“, 6, „červen“, 7, „červenec“, 8, „srpen“, 9, „září“, 10, „říjen“, 11, „listopad“, 12 “Prosinec ")," "&" "")))

Průměrný měsíc {{feed name}}:

= QUERY ($ A: $ B, "select avg (A) where B contains '" & CONCATENATE (SWITCH (MONTH (TODAY ()), 1, "January", 2, "February", 3, "March", 4, „Duben“, 5, „květen“, 6, „červen“, 7, „červenec“, 8, „srpen“, 9, „září“, 10, „říjen“, 11, „listopad“, 12 “Prosinec ")," "&" "")))

Krok 8: Tok projektu

Doporučuje: