Indholdsfortegnelse:

Smart Bin: 9 trin
Smart Bin: 9 trin

Video: Smart Bin: 9 trin

Video: Smart Bin: 9 trin
Video: Smart Trash Can Induction Garbage Bucket Sensor Waste Bin 22/24L Automatic Trash Can with Lids 2024, Juli
Anonim
Smart kasse
Smart kasse
Smart kasse
Smart kasse

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- og softwareforsyninger
Hardware- og softwareforsyninger
Hardware- og softwareudstyr
Hardware- og softwareudstyr
Hardware- og softwareforsyninger
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)

Arduino IDE
Arduino IDE

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

Opsætning af din kode
Opsætning af din kode

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

  1. Arduino IDE - Følg guiden her for at downloade
  2. 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

Opsætning af din kode
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

Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
  1. Gå til Adafruit IO -webstedet
  2. Log ind - Hvis du ikke har en konto endnu, skal du tilmelde dig. Hvis du har, skal du logge ind.
  3. Feeds - Gå til feeds, og opret 3 nye feeds: Bin -kapacitet, Bin -lugt og højttaler
  4. Dashboard Gå til dashboard og opret nyt dashboard "My smart bin"
  5. 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.
  6. 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

Blynk
Blynk
Blynk
Blynk
Blynk
Blynk
  1. Download Blynk -appen til din telefon fra App Store / Google play.
  2. 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.
  3. Opret et nyt projekt - Når du har logget ind på din konto, skal du starte med at oprette et nyt projekt.
  4. Vælg din hardware - Vælg den hardwaremodel, du vil bruge. på vores projekt brugte vi ESP8266.
  5. 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).
  6. Tilføj en widget - Dit projektlærred er tomt, gå til widgetboks og tilføj knap, meddelelse og e -mail.
  7. 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.
  8. Dit Blynk -projekt er klar til at køre. MEN inden du klikker på play, skal du følge de næste trin.
  9. For mere information, gå til Blynk guide her.

Trin 7: Tilslut Adafruit til Google Sheets ved hjælp af IFTTT

Tilslut Adafruit til Google Sheets ved hjælp af IFTTT
Tilslut Adafruit til Google Sheets ved hjælp af IFTTT
Tilslut Adafruit til Google Sheets ved hjælp af IFTTT
Tilslut Adafruit til Google Sheets ved hjælp af IFTTT
Tilslut Adafruit til Google Sheets ved hjælp af IFTTT
Tilslut Adafruit til Google Sheets ved hjælp af IFTTT
Tilslut Adafruit til Google Sheets ved hjælp af IFTTT
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: