Innehållsförteckning:
- Tillbehör
- Steg 1: Hårdvaru- och programvarutillbehör
- Steg 2: Kabeldragning (Sensonr -> Brödbräda)
- Steg 3: Arduino IDE
- Steg 4: Konfigurera din kod
- Steg 5: Adafruit IO
- Steg 6: Blynk
- Steg 7: Anslut Adafruit till Google Sheets med IFTTT
- Steg 8: Projektflöde
- Steg 9: Resultat
Video: Smart Bin: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
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
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)
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' %} ">
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
- Arduino IDE - Följ guiden här för att ladda ner
- 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
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
- Gå till Adafruit IO: s webbplats
- Logga in - Om du inte har ett konto ännu, registrera dig. Logga in om du har det.
- Flöden - Gå till flöden och skapa tre nya flöden: Fackets kapacitet, facklukt och högtalare
- Dashboard Gå till instrumentpanelen och skapa en ny instrumentpanel "My smart bin"
- 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.
- 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
- Ladda ner Blynk -appen till din telefon från App Store / Google play.
- 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.
- Skapa ett nytt projekt - När du har loggat in på ditt konto börjar du med att skapa ett nytt projekt.
- Välj din hårdvara - Välj den hårdvarumodell du ska använda. på vårt projekt använde vi ESP8266.
- 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).
- Lägg till en widget - Din projektduk är tom, gå till widgetbox och lägg till knapp, avisering och e -post.
- 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.
- Ditt Blynk -projekt är klart att köras. MEN innan du klickar på spela, följ nästa steg.
- För mer information, gå till Blynk -guiden här.
Steg 7: 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:
Smart Desk LED -ljus - Smart Lighting W/ Arduino - Neopixels arbetsyta: 10 steg (med bilder)
Smart Desk LED -ljus | Smart Lighting W/ Arduino | Neopixels arbetsyta: Nu till dags spenderar vi mycket tid hemma, studerar och arbetar virtuellt, så varför inte göra vår arbetsyta större med ett anpassat och smart belysningssystem Arduino och Ws2812b lysdioder baserade. Här visar jag dig hur du bygger din Smart LED -lampa i skrivbordet som
Hardware and Software Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Steg
Hardware and Software Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: I den här instruktionsboken visar jag dig hur jag blinkade flera smarta enheter med min egen firmware, så jag kan styra dem med MQTT via min Openhab -inställning. nya enheter när jag hackade dem. Naturligtvis finns det andra mjukvarubaserade metoder för att flasha anpassade f
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: 10 steg (med bilder)
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: Har du någonsin velat ha en smart klocka? I så fall är detta lösningen för dig! Jag gjorde Smart Alarm Clock, det här är en klocka som du kan ändra alarmtiden enligt webbplatsen. När larmet går går det ett ljud (summer) och 2 lampor lyser
IoT -baserat smart trädgård och smart jordbruk med ESP32: 7 steg
IoT -baserat smart trädgårdsskötsel och smart jordbruk Användning av ESP32: Världen förändras med tiden och jordbruk. Numera integrerar människor elektronik på alla områden och jordbruket är inget undantag för detta. Denna sammanslagning av elektronik i jordbruket hjälper bönder och människor som förvaltar trädgårdar
Smart Bin: 5 steg
Smart Bin: Vår Smart Bin låter användare "checka in" med ett speciellt pass som är länkat till ett personligt konto. Efter att ha checkat in skräp som kastas i papperskorgen kommer användaren att få en poäng. Dessa punkter kan sedan användas för att köpa olika presenter i staden t