Innehållsförteckning:

Smart Bin: 9 steg
Smart Bin: 9 steg

Video: Smart Bin: 9 steg

Video: Smart Bin: 9 steg
Video: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, November
Anonim
Smart behållare
Smart behållare
Smart behållare
Smart behållare

Varför Smart Bin?

Alla har sopor. Och troligtvis har alla upplevt det smärtsamma argumentet om vem som ska ta ut papperskorgen och när. Vi hade nyligen ett sådant argument i våra egna hem och bestämde att det var dags att sätta stopp för denna galenskap.

Vi har skapat en mekanism som varnar oss när papperskorgen är full, eller när den når en alkoholdoftnivå som kräver utbyte (det vill säga att den stinker). Vi använde två sensorer; en som upptäcker papperskorgen i papperskorgen och en annan som upptäcker alkoholhalten i papperskorgen. Båda sensorerna överför informationen genom att skicka varningar till våra smartphones och e -postmeddelanden när nivåerna når en viss punkt.

Har du någonsin velat passivt-aggressivt påminna din rumskamrat/partner att göra sitt och ta ut papperskorgen? Vi har skapat just saken! Om de är hemma kan du meddela dem att papperskorgen är full/illaluktande med ett tryck på en knapp på din smartphone, vilket gör att papperskorgen sjunger en liten melodi.

Det verkliga brödet och smöret i denna design är naturligtvis luktsensorn, eftersom doften är osynlig (men ibland svår att missa). Den här funktionen är utformad för att avsevärt uppgradera din upplevelse för borttagning av skräp, så du behöver inte argumentera om det längre!

Vilka är vi?

Detta IoT -projekt skapades av Udi Rahav och Ran Havaletzki. Vi är datavetenskapstudenter från Interdisciplinary Center (IDC), Herzliya, Israel. Vi kom på denna idé som vårt sista IoT -projekt och vi är verkligen stolta över att kunna dela den med dig.

Nedan hittar du stegen för att genomföra projektet på ett enkelt och vänligt sätt så att du också kan skapa en smart papperskorg. Njut av!

Tillbehör

Alla små till medelstora papperskorgar med eller utan lock

Maskeringstejp

Steg 1: Hårdvaru- och programvarutillbehör

Hårdvara och mjukvara
Hårdvara och mjukvara
Hårdvara och mjukvara
Hårdvara och mjukvara
Hårdvara och mjukvara
Hårdvara och mjukvara

Hårdvara

Sköld för NodeMcu - Byt ut brödbrädan för bekvämlighet, men du kan också använda brödbrädan

ESP8266 Wifi -modul

  • Högtalare
  • LM386 -förstärkare - Används för att göra högtalaren högre.

Jumper Wires

Sensorer

HC-SR04 ultraljudssensor

MQ3 Alkoholsensor

programvara

  • Arduino IDE
  • Blynk app
  • Adafruit io
  • IFTTT
  • Gmail
  • Google Drive
  • Google Kalkylark

Steg 2: Kabeldragning (Sensonr -> Brödbräda)

Arduino IDE
Arduino IDE

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

Konfigurera din kod
Konfigurera din kod

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

HC-SR04 ultraljudssensor

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

mq3 alkoholsensor

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

Högtalare - Anslut till förstärkaren

  • + -> GND
  • - -> UT

LM386 förstärkare

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

Steg 3: Arduino IDE

Installation och konfiguration

  1. Arduino IDE - Följ guiden här för att ladda ner
  2. DRIVERS - Följ guiden här och ladda ner CH340 -drivrutinen, följ sedan guiden här för installation av ESP8266 Arduino Addon.

Steg 4: Konfigurera din kod

Konfigurera din kod
Konfigurera din kod

När du har laddat ner projektet har du tre flikar.

Gå till filen config.h

wifi_name - wifi -namnet som din dator är ansluten till.

wifi_password - wifi -npassordet som din dator är ansluten till.

BLYNK_KEY - din Blynk -token (från steg 4 steg 5).

AIO_USERNAME - Ditt Adafruit IO -användarnamn (från steg 3 steg 6).

AIO_KEY - Din Adafruit IO -nyckel (från steg 3 steg 6).

USER_EMAIL - ange din e -postadress här för att få alaretter.

Steg 5: Adafruit IO

Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
  1. Gå till Adafruit IO: s webbplats
  2. Logga in - Om du inte har ett konto ännu, registrera dig. Logga in om du har det.
  3. Flöden - Gå till flöden och skapa tre nya flöden: Fackets kapacitet, facklukt och högtalare
  4. Dashboard Gå till instrumentpanelen och skapa en ny instrumentpanel "My smart bin"
  5. Block - När du har skapat instrumentpanelen klickar du på den. Din instrumentpanel är tom, gå till "Skapa ett nytt block" (den blå knappen på med [+] på) och 3 grafer, för varje graf väljer du ett annat flöde från steg 3.
  6. DIN AIO -nyckel - klicka på knappen "YOUR AIO KEY" (gul med en nyckel på), ett nytt fönster öppnas med ditt användarnamn och aktiva nyckel. Skriv ner användarnamnet och den aktiva nyckeln, vi behöver det senare för att sammanställa koden.

Steg 6: Blynk

Blynk
Blynk
Blynk
Blynk
Blynk
Blynk
  1. Ladda ner Blynk -appen till din telefon från App Store / Google play.
  2. Skapa ett Blynk -konto - När du har laddat ner Blynk -appen måste du skapa ett nytt Blynk -konto. Detta konto är separat från kontona som används för Blynk -forumen om du redan har ett.
  3. Skapa ett nytt projekt - När du har loggat in på ditt konto börjar du med att skapa ett nytt projekt.
  4. Välj din hårdvara - Välj den hårdvarumodell du ska använda. på vårt projekt använde vi ESP8266.
  5. Auth Token - är en unik identifierare som behövs för att ansluta din maskinvara till din smartphone. Varje nytt projekt du skapar kommer att ha sin egen Auth Token. Du får Auth Token automatiskt på din e -post efter projektets skapande. Du kan också kopiera det manuellt. Klicka på enhetsavsnittet och den önskade enheten, så ser du token (skriv ner den, vi kommer att behöva den senare i koden).
  6. Lägg till en widget - Din projektduk är tom, gå till widgetbox och lägg till knapp, avisering och e -post.
  7. Knappinställningar - Den viktigaste parametern att ställa in är PIN. Listan över stift återspeglar fysiska stift som definieras av din maskinvara. Om din SPEAKER är ansluten till Digital Pin 7 - välj sedan D7 (D - står för Digital). Välj också PUSH MODE.
  8. Ditt Blynk -projekt är klart att köras. MEN innan du klickar på spela, följ nästa steg.
  9. För mer information, gå till Blynk -guiden här.

Steg 7: Anslut Adafruit till Google Sheets med IFTTT

Anslut Adafruit till Google Sheets med IFTTT
Anslut Adafruit till Google Sheets med IFTTT
Anslut Adafruit till Google Sheets med IFTTT
Anslut Adafruit till Google Sheets med IFTTT
Anslut Adafruit till Google Sheets med IFTTT
Anslut Adafruit till Google Sheets med IFTTT
Anslut Adafruit till Google Sheets med IFTTT
Anslut Adafruit till Google Sheets med IFTTT

IFTTT

"If This Then That, även känd som IFTTT, är en gratis webbaserad tjänst som skapar kedjor av enkla villkorliga uttalanden, kallade applets. En applet utlöses av förändringar som sker inom andra webbtjänster som Gmail, Facebook, Telegram, Instagram eller Pinterest."

Vi kommer att använda den här tjänsten för att skapa applets, utlöst av ändringar som sker i Adafruit, och för att uppdatera ett Google -blad med flera funktioner, ett exempel på informationen du kan samla med de data vi har fått och genom att skapa mer information om vår papperskorg rutin.

1. Gå till IFTTT -webbplatsen och klicka på Fortsätt med Google.

2. Klicka på knappen "Skapa" i det övre högra hörnet.

3. Välj en if -sats genom att klicka på den svarta rutan med ett vitt plustecken i.

4. Välj tjänsten Adafruit.

5. Välj utlösaren "Any new data square".

6. Välj Adafruit -flödesnamnet ("kapacitet") - namnet du matar till din bildskärm. och klicka på "Skapa utlösare".

7. Gå vidare till "Then That" -delen, klicka på den svarta rutan med ett vitt plustecken i den.

8. Välj tjänsten Google Kalkylark.

9. Välj åtgärden "Lägg till rad i kalkylblad".

10. Ändra sedan kalkylbladets namn så att det bara innehåller flödesnamnet och klicka på "Skapa åtgärd".

11. Bekräfta din nya applet och klicka på "Slutför".

Grattis! du har just skapat en IFTTT -applet.

Nu kan du skapa en annan för "Lukt" -flödet genom att skapa en ny applet och i steg 6 välja andra Adafruit -flödesnamn.

Google Drive

efter att du har skapat din Adafruit -instrumentpanel och IFTTT: s applets går du till din Google Drive> adafruit> io

inuti ser du mapparna med Adafruit -flödesnamnen, inuti har du kalkylarken.

Google Kalkylark

När du har skapat allt ovan kan du nu se och se hur data börjar flöda in i ditt kalkylblad.

här är några exempelfunktioner vi skapade som du kan kopiera till ditt kalkylblad.

Maximalt idag {{feednamn}}:

= FRÅGA ($ A: $ B, "välj max (A) där B innehåller '" & KONCATENERA (SWITCH (MÅNAD (TODAY ()), 1, "januari", 2, "februari", 3, "mars", 4, "April", 5, "Maj", 6, "Juni", 7, "Juli", 8, "Augusti", 9, "September", 10, "Oktober", 11, "November", 12 " December ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Genomsnitt idag {{flödesnamn}}:

= FRÅGA ($ A: $ B, "välj snitt (A) där B innehåller" "& KONTAKTA (SWITCH (MÅNAD (TODAY ()), 1," januari ", 2," februari ", 3," mars ", 4, "April", 5, "Maj", 6, "Juni", 7, "Juli", 8, "Augusti", 9, "September", 10, "Oktober", 11, "November", 12 " December ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Maximal månad {{feed name}}:

= FRÅGA ($ A: $ B, "välj max (A) där B innehåller '" & KONCATENERA (SWITCH (MÅNAD (TODAY ()), 1, "januari", 2, "februari", 3, "mars", 4, "April", 5, "Maj", 6, "Juni", 7, "Juli", 8, "Augusti", 9, "September", 10, "Oktober", 11, "November", 12, " December ")," "&" '")))

Genomsnittlig månad {{feed name}}:

= FRÅGA ($ A: $ B, "välj snitt (A) där B innehåller" "& KONTAKTA (SWITCH (MÅNAD (TODAY ()), 1," januari ", 2," februari ", 3," mars ", 4, "April", 5, "Maj", 6, "Juni", 7, "Juli", 8, "Augusti", 9, "September", 10, "Oktober", 11, "November", 12 " December ")," "&" '")))

Steg 8: Projektflöde

Rekommenderad: