Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Hardware- og softwareforsyninger
- Trin 2: Ledningsføring (Sensonr -> Breadboard)
- Trin 3: Arduino IDE
- Trin 4: Opsætning af din kode
- Trin 5: Adafruit IO
- Trin 6: Blynk
- Trin 7: Tilslut Adafruit til Google Sheets ved hjælp af IFTTT
- Trin 8: Projektforløb
- Trin 9: Resultater
Video: Smart Bin: 9 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Hvorfor Smart Bin?
Alle har affald. Og sandsynligvis har alle oplevet det smertefulde argument om, hvem der skulle tage skraldespanden ud, og hvornår. Vi havde for nylig et sådant argument i vores egne hjem, og besluttede, at det var på tide at sætte en stopper for denne vanvid.
Vi har skabt en mekanisme, der vil advare os, når beholderen er ved at blive fuld, eller når den når et alkohol duftniveau, der kræver udskiftning (dvs. den er stinkende). Vi brugte to sensorer; en, der registrerer skraldespanden i skraldespanden, og en anden, der registrerer alkoholindholdet i skraldespandens indhold. Begge sensorer overfører oplysningerne ved at sende advarsler til vores smartphones og e -mails, når niveauerne når et bestemt punkt.
Har du nogensinde ønsket at passiv-aggressivt minde din værelseskammerat/partner om at gøre deres del og fjerne skraldespanden? Vi har skabt lige sagen! Hvis de er hjemme, kan du meddele dem, at skraldespanden er fuld/ildelugtende med et tryk på en knap på din smartphone, hvilket får skraldespanden til at synge en lille melodi.
Det virkelige brød og smør i dette design er naturligvis lugtesensoren, da duften er usynlig (dog nogle gange svær at savne). Denne funktion er designet til at opgradere din oplevelse til fjernelse af skrald betydeligt, så du ikke længere skal skændes om det!
Hvem er vi?
Dette IoT -projekt blev oprettet af Udi Rahav og Ran Havaletzki. Vi er datalogistuderende fra det tværfaglige center (IDC), Herzliya, Israel. Vi kom på denne idé som vores sidste IoT -projekt, og vi er virkelig stolte over at kunne dele den med dig.
Nedenfor finder du trinene til at gennemføre projektet på en enkel og venlig måde, så du også kan lave en smart skraldespand. God fornøjelse!
Forbrugsvarer
Enhver lille til mellemstor skraldespand med eller uden låg
Malertape
Trin 1: Hardware- og softwareforsyninger
Hardware
Skjold til NodeMcu - Udskift brødbrættet for nemheds skyld, men du kan også bruge brødbrættet
ESP8266 Wifi -modul
- Højttaler
- LM386 forstærker - bruges til at gøre højttaleren højere.
Jumper Wires
Sensorer
HC-SR04 ultralydssensor
MQ3 Alkoholsensor
Software
- Arduino IDE
- Blynk app
- Adafruit io
- IFTTT
- Gmail
- Google Drev
- Google Sheets
Trin 2: Ledningsføring (Sensonr -> Breadboard)
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 ultralydssensor
- VCC -> V+
- Trig -> D5
- Ekko -> D0
- Gnd -> G (-)
mq3 alkoholsensor
- A0 -> A0
- GND -> G (-)
- VCC -> V+
Højttaler - Tilslut til forstærkeren
- + -> GND
- - -> UD
LM386 forstærker
- GND -> G
- GND -> G
- IN -> V+
- VCC -> D7
Trin 3: Arduino IDE
Installation og konfiguration
- Arduino IDE - Følg guiden her for at downloade
- DRIVERE - Følg guiden her, og download CH340 -driveren, og følg derefter guiden her for installation af ESP8266 Arduino Addon.
Trin 4: Opsætning af din kode
Når du har downloadet projektet, har du 3 faner.
Gå til filen config.h
wifi_name - Det wifi -navn, din computer er forbundet til.
wifi_password - wifi npasswordet din computer er forbundet til.
BLYNK_KEY - dit Blynk Token (fra trin 4, trin 5).
AIO_USERNAME - Dit Adafruit IO -brugernavn (fra trin 3, trin 6).
AIO_KEY - Din Adafruit IO -nøgle (fra trin 3, trin 6).
USER_EMAIL - indtast din e -mail her for at modtage alareter.
Trin 5: Adafruit IO
- Gå til Adafruit IO -webstedet
- Log ind - Hvis du ikke har en konto endnu, skal du tilmelde dig. Hvis du har, skal du logge ind.
- Feeds - Gå til feeds, og opret 3 nye feeds: Bin -kapacitet, Bin -lugt og højttaler
- Dashboard Gå til dashboard og opret nyt dashboard "My smart bin"
- Blokke - Når du har oprettet instrumentbrættet, skal du klikke på det. Dit dashboard er tomt, gå til "Opret en ny blok" (den blå knap tændt med [+] på) og 3 grafer, for hver graf vælges et andet feed fra trin 3.
- DIN AIO NØGLE - klik på knappen "DIN AIO NØGLE" (gul med en nøgle på), et nyt vindue åbnes med dit brugernavn og din aktive nøgle. Skriv venligst brugernavnet og den aktive nøgle, vi skal bruge det senere for at kompilere koden.
Trin 6: Blynk
- Download Blynk -appen til din telefon fra App Store / Google play.
- Opret en Blynk -konto - Når du har downloadet Blynk -appen, skal du oprette en ny Blynk -konto. Denne konto er adskilt fra de konti, der bruges til Blynk -fora, hvis du allerede har en.
- Opret et nyt projekt - Når du har logget ind på din konto, skal du starte med at oprette et nyt projekt.
- Vælg din hardware - Vælg den hardwaremodel, du vil bruge. på vores projekt brugte vi ESP8266.
- Auth Token - er en unik identifikator, der er nødvendig for at forbinde din hardware med din smartphone. Hvert nyt projekt, du opretter, har sit eget Auth Token. Du får Auth Token automatisk på din e -mail efter projektoprettelse. Du kan også kopiere det manuelt. Klik på enhedsafsnittet og den nødvendige enhed, og du får vist token (skriv det ned, vi får brug for det senere på koden).
- Tilføj en widget - Dit projektlærred er tomt, gå til widgetboks og tilføj knap, meddelelse og e -mail.
- Knapindstillinger - Den vigtigste parameter, der skal indstilles, er PIN. Listen over stifter afspejler fysiske stifter defineret af din hardware. Hvis din SPEAKER er tilsluttet Digital Pin 7 - vælg derefter D7 (D - står for Digital). Vælg også PUSH MODE.
- Dit Blynk -projekt er klar til at køre. MEN inden du klikker på play, skal du følge de næste trin.
- For mere information, gå til Blynk guide her.
Trin 7: Tilslut Adafruit til Google Sheets ved hjælp af IFTTT
IFTTT
"If This Then That, også kendt som IFTTT, er en gratis webbaseret service, der opretter kæder af enkle betingede udsagn, kaldet applets. En applet udløses af ændringer, der sker inden for andre webtjenester såsom Gmail, Facebook, Telegram, Instagram eller Pinterest."
Vi vil bruge denne service til at oprette applets, der udløses af ændringer, der sker i Adafruit, og til at opdatere et Google Sheet ved hjælp af flere funktioner, et eksempel på de oplysninger, du kan indsamle med de data, vi har modtaget, og derved skabe flere oplysninger om vores skraldespand rutine.
1. Gå til IFTTT -webstedet, og klik på Fortsæt med Google.
2. Klik på knappen "Opret" i øverste højre hjørne.
3. Vælg en if -sætning ved at klikke på den sorte firkant med et hvidt plustegn i.
4. Vælg Adafruit -tjenesten.
5. Vælg udløseren "Enhver ny datakvadrat".
6. Vælg Adafruit -feednavnet ("kapacitet") - det navn, du fodrer til din skærm. og klik på "Opret trigger".
7. Gå videre til delen "Så det", klik på den sorte firkant med et hvidt plustegn i.
8. Vælg Google Sheets -service.
9. Vælg handlingen "Tilføj række til regneark".
10. Dernæst skal du ændre regnearksnavnet til kun at omfatte feednavnet og klikke på "Opret handling".
11. Bekræft din nye applet, og klik på "Afslut".
Tillykke! du har lige oprettet en IFTTT -applet.
Nu kan du oprette en anden til "Lugt" -foderet ved at oprette en ny applet og i trin 6 vælge andre Adafruit -feednavne.
Google Drev
efter du har oprettet dit Adafruit dashboard og IFTTT's applets gå til dit Google Drev> adafruit> io
inde vil du se mapperne med Adafruit -feednavne, inde i vil du have regnearkene.
Google Sheets
Når du har oprettet alt det ovenstående, kan du nu gå og se datastart flyde ind i dit regneark.
her er nogle eksempler på funktioner, vi har oprettet, som du kan kopiere til dit regneark.
Maksimum i dag {{feednavn}}:
= FORESPØRGSEL ($ A: $ B, "vælg maks (A), hvor B indeholder '" & KONKATENER (SWITCH (MONTH (TODAY ()), 1, "januar", 2, "februar", 3, "marts", 4, "April", 5, "Maj", 6, "Juni", 7, "Juli", 8, "August", 9, "September", 10, "Oktober", 11, "November", 12, " December ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")
Gennemsnit i dag {{feednavn}}:
= FORESPØRGSEL ($ A: $ B, "vælg gns. (A), hvor B indeholder '" & KONKATENER (SWITCH (MONTH (TODAY ()), 1, "januar", 2, "februar", 3, "marts", 4, "April", 5, "Maj", 6, "Juni", 7, "Juli", 8, "August", 9, "September", 10, "Oktober", 11, "November", 12, " December ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")
Maksimal måned {{feednavn}}:
= FORESPØRGSEL ($ A: $ B, "vælg maks (A), hvor B indeholder '" & KONKATENER (SWITCH (MONTH (TODAY ()), 1, "januar", 2, "februar", 3, "marts", 4, "April", 5, "Maj", 6, "Juni", 7, "Juli", 8, "August", 9, "September", 10, "Oktober", 11, "November", 12, " December ")," "og" '")))
Gennemsnitlig måned {{feednavn}}:
= FORESPØRGSEL ($ A: $ B, "vælg gns. (A), hvor B indeholder '" & KONKATENER (SWITCH (MONTH (TODAY ()), 1, "januar", 2, "februar", 3, "marts", 4, "April", 5, "Maj", 6, "Juni", 7, "Juli", 8, "August", 9, "September", 10, "Oktober", 11, "November", 12, " December ")," "og" '")))
Trin 8: Projektforløb
Anbefalede:
Smart skrivebord LED -lys - Smart Lighting W/ Arduino - Neopixels -arbejdsområde: 10 trin (med billeder)
Smart skrivebord LED -lys | Smart Lighting W/ Arduino | Neopixels Workspace: Nu til dage bruger vi meget tid derhjemme, studerer og arbejder virtuelt, så hvorfor ikke gøre vores arbejdsområde større med et brugerdefineret og smart belysningssystem Arduino og Ws2812b LED'er baseret. Her viser jeg dig, hvordan du bygger din Smart Skrivebord LED -lys, der
Hardware og software Hack Smart Devices, Tuya og Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 trin
Hardware og software Hack Smart Devices, Tuya og Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: I denne instruktør viser jeg dig, hvordan jeg blinkede flere smarte enheder med min egen firmware, så jeg kan styre dem med MQTT via min Openhab -opsætning. Jeg tilføjer nye enheder, da jeg hackede dem. Selvfølgelig er der andre software -baserede metoder til at blinke brugerdefinerede
Hjul E Bin: 10 trin (med billeder)
Wheel E Bin: Internet Enabled Secure Wheelie Bin Drop BoxFunktioner Wheelie Bin er fastgjort til væggen med en låsbar klemme Pakker er skjult for synet med en låsbar klap Elektronisk oplåsning via et oplyst tastatur PIR -oplyst skilt til levering om natten
Smart Bin: 5 trin
Smart Bin: Vores Smart Bin giver brugerne mulighed for at 'tjekke ind' med et særligt pas, der er knyttet til en personlig konto. Efter at have tjekket ind vil ethvert affald smidt i skraldespanden give brugeren et point. Disse punkter kan derefter bruges til at købe forskellige gaver i byen t
Sorter Bin - Find og sorter din papirkurv: 9 trin
Sorter Bin - Find og sorter dit skraldespand: Har du nogensinde set nogen, der ikke genbruger eller gør det på en dårlig måde? Har du nogensinde ønsket dig en maskine, der kunne genbruges for dig? Bliv ved med at læse vores projekt, du vil ikke fortryde det! Sorter bin er et projekt med en klar motivation til at hjælpe