Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Maskinvare og programvare
- Trinn 2: Kabling (Sensonr -> Breadboard)
- Trinn 3: Arduino IDE
- Trinn 4: Konfigurere koden din
- Trinn 5: Adafruit IO
- Trinn 6: Blynk
- Trinn 7: Koble Adafruit til Google Sheets ved hjelp av IFTTT
- Trinn 8: Prosjektflyt
- Trinn 9: Resultater
Video: Smart Bin: 9 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Hvorfor Smart Bin?
Alle har søppel. Og mest sannsynlig har alle opplevd det smertefulle argumentet om hvem som skal ta ut søppelet og når. Vi hadde nylig et slikt argument i våre egne hjem, og bestemte at det var på tide å sette en stopper for denne galskapen.
Vi har opprettet en mekanisme som vil varsle oss når beholderen er full, eller når den når et alkoholduftnivå som krever utskifting (det vil si at den stinker). Vi brukte to sensorer; en som oppdager søppelnivået i beholderen, og en annen som oppdager alkoholnivået i innholdet i beholderen. Begge sensorene overfører informasjonen ved å sende varsler til våre smarttelefoner og e -post når nivåene når et visst punkt.
Har du noen gang ønsket å passiv-aggressivt minne romkameraten/partneren din om å gjøre sitt og ta ut søpla? Vi har skapt akkurat tingen! Hvis de er hjemme, kan du varsle dem om at beholderen er full/stinkende ved å trykke på en knapp på smarttelefonen, noe som får bingen til å synge en liten melodi.
Det virkelige brødet og smøret i dette designet er selvfølgelig luktsensoren, siden duften er usynlig (men noen ganger vanskelig å savne). Denne funksjonen er designet for å oppgradere din opplevelse av fjerning av søppel betydelig, så du slipper å krangle om det lenger!
Hvem er vi?
Dette IoT -prosjektet ble opprettet av Udi Rahav og Ran Havaletzki. Vi er informatikkstudenter fra det tverrfaglige senteret (IDC), Herzliya, Israel. Vi kom på denne ideen som vårt siste IoT -prosjekt, og vi er veldig stolte over å kunne dele den med deg.
Nedenfor finner du trinnene for å gjennomføre prosjektet på en enkel og vennlig måte, slik at du også kan lage en smart beholder. Nyt!
Rekvisita
Enhver liten til middels stor søppelbøtte med eller uten lokk
Maskeringstape
Trinn 1: Maskinvare og programvare
Maskinvare
Shield For NodeMcu - Bytt ut brødbrettet for enkelhets skyld, men du kan også bruke brødbrettet
ESP8266 Wifi -modul
- Høyttaler
- LM386 Forsterker - Brukes til å gjøre høyttaleren høyere.
Jumper Wires
Sensorer
HC-SR04 ultralydssensor
MQ3 Alkoholsensor
Programvare
- Arduino IDE
- Blynk app
- Adafruit io
- IFTTT
- Gmail
- Google Disk
- Google Regneark
Trinn 2: Kabling (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øyttaler - Koble til forsterkeren
- + -> GND
- - -> UT
LM386 forsterker
- GND -> G
- GND -> G
- IN -> V+
- VCC -> D7
Trinn 3: Arduino IDE
Installasjon og konfigurasjon
- Arduino IDE - Følg guiden her for å laste ned
- DRIVERE - Følg veiledningen her og last ned CH340 -driveren, og følg deretter veiledningen her for å installere ESP8266 Arduino Addon.
Trinn 4: Konfigurere koden din
Etter at du har lastet ned prosjektet, har du 3 faner.
Gå til filen config.h
wifi_name - Wifi -navnet datamaskinen din er koblet til.
wifi_password - wifi npassword datamaskinen din er koblet til.
BLYNK_KEY - ditt Blynk -token (fra trinn 4 trinn 5).
AIO_USERNAME - Adafruit IO -brukernavnet ditt (fra trinn 3 trinn 6).
AIO_KEY - Din Adafruit IO -nøkkel (fra trinn 3 trinn 6).
USER_EMAIL - skriv inn e -posten din her for å motta alareter.
Trinn 5: Adafruit IO
- Gå til Adafruit IOs nettsted
- Logg inn - Hvis du ikke har en konto ennå, kan du registrere deg. Logg på hvis du har det.
- Strømmer - Gå til feeder, og opprett tre nye strømmer: Beholderkapasitet, lukte på skuffer og høyttaler
- Dashboard Gå til dashbordet og lag et nytt dashbord "My smart bin"
- Blokker - Når du har opprettet dashbordet, klikker du på det. Dashbordet ditt er tomt, gå til "Opprett en ny blokk" (den blå knappen på med [+] på) og 3 grafer, for hver graf velg en annen feed fra trinn 3.
- DIN AIO -NØKKEL - klikk på "YOUR AIO KEY" -knappen (gul med en nøkkel på), et nytt vindu åpnes med brukernavn og aktiv nøkkel. Skriv ned brukernavnet og den aktive nøkkelen. Vi trenger det senere for å kompilere koden.
Trinn 6: Blynk
- Last ned Blynk -appen til telefonen din fra App Store / Google play.
- Opprett en Blynk -konto - Etter at du har lastet ned Blynk -appen, må du opprette en ny Blynk -konto. Denne kontoen er atskilt fra kontoene som brukes for Blynk -forumene, hvis du allerede har en.
- Lag et nytt prosjekt - Etter at du har logget deg på kontoen din, starter du med å opprette et nytt prosjekt.
- Velg maskinvare - Velg maskinvaremodellen du vil bruke. på prosjektet vårt brukte vi ESP8266.
- Auth Token - er en unik identifikator som er nødvendig for å koble maskinvaren til smarttelefonen din. Hvert nytt prosjekt du lager vil ha sitt eget Auth Token. Du får Auth Token automatisk på e -posten din etter at prosjektet er opprettet. Du kan også kopiere den manuelt. Klikk på enhetsdelen og valgt nødvendig enhet, så ser du token (skriv det ned, vi trenger det senere på koden).
- Legg til en widget - Prosjektlerretet ditt er tomt, gå til widgetboks og legg til knapp, varsel og e -post.
- Knappinnstillinger - Den viktigste parameteren du må angi er PIN. Listen over pinner gjenspeiler fysiske pinner definert av maskinvaren din. Hvis HØYTTALEREN er koblet til Digital Pin 7 - velg deretter D7 (D - står for Digital). Velg også PUSH MODE.
- Blynk -prosjektet ditt er klart til å kjøres. MEN før du klikker på spill, følg de neste trinnene.
- For mer informasjon, gå til Blynk -guiden her.
Trinn 7: Koble Adafruit til Google Sheets ved hjelp av IFTTT
IFTTT
"If This Then That, også kjent som IFTTT, er en gratis nettbasert tjeneste som lager kjeder av enkle betingede utsagn, kalt applets. En applet utløses av endringer som skjer i andre webtjenester som Gmail, Facebook, Telegram, Instagram, eller Pinterest."
Vi vil bruke denne tjenesten til å lage appletter, utløst av endringer som skjer i Adafruit, og for å oppdatere et Google -ark med flere funksjoner, et eksempel på informasjonen du kan samle med dataene vi mottok, og ved å skape mer informasjon om søppelbøtten vår rutine.
1. Gå til IFTTT -nettstedet og klikk på fortsett med Google.
2. Klikk på "Opprett" -knappen øverst til høyre.
3. Velg en if -setning ved å klikke på den svarte firkanten med et hvitt pluss -tegn i den.
4. Velg Adafruit -tjenesten.
5. Velg utløseren "Enhver ny datakvadrat".
6. Velg Adafruit -feednavnet ("kapasitet") - navnet du mater til skjermen. og klikk "Create trigger".
7. Gå videre til "Then That" -delen, klikk på den svarte firkanten med et hvitt plusstegn i den.
8. Velg Google Sheets -tjenesten.
9. Velg handlingen "Legg til rad i regneark".
10. Endre deretter regnearknavnet til bare å inkludere feednavnet, og klikk på "Opprett handling".
11. Bekreft den nye appleten og klikk "Fullfør".
Gratulerer! du har nettopp opprettet en IFTTT -applet.
Nå kan du opprette en annen for "Smell" feed ved å opprette en ny applet og i trinn 6 velge andre Adafruit feed navn.
Google Disk
etter at du har opprettet dashbordet for Adafruit og IFTTTs appleter, går du til Google Disk> adafruit> io
inne vil du se mappene med Adafruit -feednavnene, inne vil du ha regnearkene.
Google Regneark
Etter at du har opprettet alle de ovennevnte, kan du nå gå og se at dataene begynner å flyte inn i regnearket.
her er noen eksempler på funksjoner vi opprettet som du kan kopiere til regnearket ditt.
Maksimum i dag {{feed name}}:
= SPØRSMÅL ($ A: $ B, "velg maks (A) hvor B inneholder '" & SAMMENKOBLING (SWITCH (MONTH (TODAY ()), 1, "January", 2, "February", 3, "March", 4, "April", 5, "Mai", 6, "Juni", 7, "Juli", 8, "August", 9, "September", 10, "Oktober", 11, "November", 12, " Desember ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")
Gjennomsnittlig i dag {{feed name}}:
= SPØRSMÅL ($ A: $ B, "velg snitt (A) der B inneholder '" & KONCATENERE (SWITCH (MONTH (TODAY ()), 1, "January", 2, "February", 3, "March", 4, "April", 5, "Mai", 6, "Juni", 7, "Juli", 8, "August", 9, "September", 10, "Oktober", 11, "November", 12, " Desember ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")
Maksimal måned {{feed name}}:
= SPØRSMÅL ($ A: $ B, "velg maks (A) der B inneholder '" & SAMMENKOBLING (SWITCH (MONTH (TODAY ()), 1, "January", 2, "February", 3, "March", 4, "April", 5, "Mai", 6, "Juni", 7, "Juli", 8, "August", 9, "September", 10, "Oktober", 11, "November", 12, " Desember ")," "og" '")))
Gjennomsnittlig måned {{feed name}}:
= SPØRSMÅL ($ A: $ B, "velg snitt (A) der B inneholder '" & KONCATENERE (SWITCH (MONTH (TODAY ()), 1, "January", 2, "February", 3, "March", 4, "April", 5, "Mai", 6, "Juni", 7, "Juli", 8, "August", 9, "September", 10, "Oktober", 11, "November", 12, " Desember ")," "og" '")))
Trinn 8: Prosjektflyt
Anbefalt:
Smart skrivebord LED -lys - Smart Lighting W/ Arduino - Neopixels arbeidsområde: 10 trinn (med bilder)
Smart skrivebord LED -lys | Smart Lighting W/ Arduino | Neopixels Workspace: Nå tilbringer vi mye tid hjemme, studerer og jobber virtuelt, så hvorfor ikke gjøre arbeidsområdet vårt større med et tilpasset og smart belysningssystem Arduino og Ws2812b LED -er. Her viser jeg deg hvordan du bygger din Smart LED -skrivebordslampe som
Nytt! Smart Smart Robot Car Chassis av Servo FUTABA 3003 SINONING: 3 trinn
Ny! Styring Smart Robot Car Chassis av Servo FUTABA 3003 SINONING: Designet og laget av SINONING RO BOTDette er et smart bilchassis, du kan installere PCB -kortet på det, slik Arduino, og skrive deg kode, det blir en robotbil. Hvis du liker, kan du kjøpe fra styrerobot -chassis
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: 10 trinn (med bilder)
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: Har du noen gang ønsket deg en smart klokke? I så fall er dette løsningen for deg! Jeg lagde Smart Alarm Clock, dette er en klokke som du kan endre alarmtiden i henhold til nettstedet. Når alarmen går, kommer det en lyd (summer) og 2 lys vil
Smart Bin: 5 trinn
Smart Bin: Vår Smart Bin lar brukerne sjekke inn med et spesialkort som er knyttet til en personlig konto. Etter å ha sjekket inn søppel som blir kastet i søppelkassen, vil brukeren få et poeng. Disse punktene kan deretter brukes til å kjøpe forskjellige gaver i byen t
Sorter Bin - Finn og sorter søppelet ditt: 9 trinn
Sorter Bin - Finn og sorter søppelet ditt: Har du noen gang sett noen som ikke resirkulerer eller gjør det på en dårlig måte? Har du noen gang ønsket deg en maskin som kunne resirkuleres for deg? Fortsett å lese prosjektet vårt, du kommer ikke til å angre! Sorter bin er et prosjekt med en klar motivasjon for å hjelpe