Sisällysluettelo:

Smart Bin: 9 vaihetta
Smart Bin: 9 vaihetta

Video: Smart Bin: 9 vaihetta

Video: Smart Bin: 9 vaihetta
Video: THE RIGHT generator for a jewelry gasoline burner! 2024, Heinäkuu
Anonim
Smart Bin
Smart Bin
Smart Bin
Smart Bin

Miksi Smart Bin?

Kaikilla on roskia. Ja luultavasti jokainen on kokenut tuskallisen riidan siitä, kenen pitäisi viedä roskat ja milloin. Meillä oli äskettäin tällainen riita omissa kodeissamme ja päätimme, että on aika lopettaa tämä hulluus.

Olemme luoneet mekanismin, joka varoittaa meitä, kun säiliö täyttyy tai kun se saavuttaa alkoholin tuoksun, joka vaatii vaihdon (eli se on haiseva). Käytimme kahta anturia; Toinen havaitsee roskakorin roskakorin ja toinen alkoholipitoisuuden roskakorin sisällöstä. Molemmat anturit välittävät tiedot lähettämällä hälytyksiä älypuhelimiin ja sähköposteihin, kun tasot saavuttavat tietyn pisteen.

Oletko koskaan halunnut muistuttaa passiivisesti ja aggressiivisesti kämppäkaveriasi/kumppaniasi tekemään osansa ja viemään roskat? Olemme luoneet juuri sen! Jos he ovat kotona, voit ilmoittaa heille, että säiliö on täynnä/haiseva, painamalla älypuhelimesi painiketta, jolloin säiliö laulaa hieman.

Tämän mallin todellinen leipä ja voi on tietysti hajuanturi, koska tuoksu on näkymätön (vaikka joskus vaikea jättää väliin). Tämä ominaisuus on suunniteltu parantamaan merkittävästi roskakorin poistokokemustasi, joten sinun ei tarvitse kiistellä siitä enää!

Keitä me olemme?

Tämän IoT -projektin ovat luoneet Udi Rahav ja Ran Havaletzki. Olemme tietojenkäsittelytieteen opiskelijoita Interdisciplinary Centeristä (IDC), Herzliya, Israel. Saimme tämän idean viimeiseksi IoT -projektiksemme ja olemme todella ylpeitä voidessamme jakaa sen kanssasi.

Alta löydät ohjeet projektin toteuttamiseksi yksinkertaisella ja ystävällisellä tavalla, jotta voit myös tehdä oman älykkään roskakorin. Nauttia!

Tarvikkeet

Mikä tahansa pieni tai keskikokoinen roskakori kannella tai ilman

Maalarinteippi

Vaihe 1: Laitteisto- ja ohjelmistotarvikkeet

Laitteisto- ja ohjelmistotarvikkeet
Laitteisto- ja ohjelmistotarvikkeet
Laitteisto- ja ohjelmistotarvikkeet
Laitteisto- ja ohjelmistotarvikkeet
Laitteisto- ja ohjelmistotarvikkeet
Laitteisto- ja ohjelmistotarvikkeet

Laitteisto

Kilpi NodeMculle - Vaihda leipälevy mukavuuden vuoksi, mutta voit myös käyttää leipälevyä

ESP8266 Wifi -moduuli

  • Kaiutin
  • LM386 -vahvistin - käytetään kaiuttimen vahvistamiseen.

Hyppyjohdot

Anturit

HC-SR04 ultraääni-anturi

MQ3 -alkoholianturi

Ohjelmisto

  • Arduino IDE
  • Blynk -sovellus
  • Adafruit io
  • IFTTT
  • Gmail
  • Google asema
  • Google Sheets

Vaihe 2: Johdotus (Sensonr -> Breadboard)

Arduino IDE
Arduino IDE

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

Koodin määrittäminen
Koodin määrittäminen

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

HC-SR04 ultraääni-anturi

  • VCC -> V+
  • Käynnistys -> D5
  • Kaiku -> D0
  • Gnd -> G (-)

mq3 -alkoholianturi

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

Kaiutin - Yhdistä vahvistimeen

  • + -> GND
  • - -> ULOS

Vahvistin LM386

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

Vaihe 3: Arduino IDE

Asennus ja kokoonpano

  1. Arduino IDE - Noudata alla olevaa opasta ladataksesi
  2. AJURIT - Noudata tässä olevaa opasta ja lataa CH340 -ohjain. Asenna sitten ESP8266 Arduino -lisäosan asennusohje.

Vaihe 4: Koodin määrittäminen

Koodin määrittäminen
Koodin määrittäminen

Kun olet ladannut projektin, sinulla on 3 välilehteä.

Siirry config.h -tiedostoon

wifi_nimi - Tietokoneesi wifi -nimi.

wifi_password - Tietokoneesi wifi -salasana.

BLYNK_KEY - Blynk -tunnuksesi (vaihe 4, vaihe 5).

AIO_USERNAME - Adafruit IO -käyttäjänimesi (vaihe 3, vaihe 6).

AIO_KEY - Adafruit IO -avaimesi (vaihe 3, vaihe 6).

USER_EMAIL - kirjoita sähköpostiosoitteesi tähän saadaksesi alaretteja.

Vaihe 5: Adafruit IO

Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
  1. Siirry Adafruit IO -sivustolle
  2. Kirjaudu sisään - Jos sinulla ei vielä ole tiliä, rekisteröidy. Jos sinulla on, kirjaudu sisään.
  3. Syötteet - Siirry syötteisiin ja luo kolme uutta syötettä: Säiliön tilavuus, Säiliön haju ja kaiutin
  4. Kojelauta Siirry koontinäyttöön ja luo uusi koontinäyttö "My smart bin"
  5. Lohkot - Kun olet luonut koontinäytön, napsauta sitä. Hallintapaneelisi on tyhjä, siirry kohtaan "Luo uusi lohko" (sininen painike ja [+]) ja 3 kaaviota, valitse jokaiselle kaavioon eri syöte vaiheesta 3.
  6. OMA AIO -AVAIN - napsauta "OMA AIO -AVAIN" -painiketta (keltainen näppäimellä), uusi ikkuna avautuu käyttäjänimelläsi ja aktiivisella avaimellasi. Kirjoita käyttäjänimi ja aktiivinen avain muistiin, tarvitsemme niitä myöhemmin koodin kokoamiseen.

Vaihe 6: Blynk

Blynk
Blynk
Blynk
Blynk
Blynk
Blynk
  1. Lataa Blynk -sovellus puhelimeesi App Storesta / Google Play.
  2. Luo Blynk -tili - Kun olet ladannut Blynk -sovelluksen, sinun on luotava uusi Blynk -tili. Tämä tili on erillinen Blynk -foorumeilla käytetyistä tileistä, jos sinulla on jo tili.
  3. Luo uusi projekti - Kun olet kirjautunut tiliisi, aloita luomalla uusi projekti.
  4. Valitse laitteisto - Valitse käytettävä laitteistomalli. projektissamme käytimme ESP8266.
  5. Auth Token - on ainutlaatuinen tunniste, jota tarvitaan laitteiston yhdistämiseen älypuhelimeesi. Jokaisella luomallasi uudella projektilla on oma todennustunnus. Saat todennustunnuksen automaattisesti sähköpostiisi projektin luomisen jälkeen. Voit myös kopioida sen manuaalisesti. Napsauta laitteiden osiota ja valittua vaadittua laitetta, niin näet tunnuksen (Kirjoita se muistiin, tarvitsemme sitä myöhemmin koodissa).
  6. Lisää widget - Projektisi kangas on tyhjä, siirry Widget -ruutuun ja lisää painike, ilmoitus ja sähköposti.
  7. Painikeasetukset - Tärkein asetettava parametri on PIN -koodi. Nastaluettelo kuvastaa laitteiston määrittämiä fyysisiä nastoja. Jos kaiutin on liitetty digitaaliseen nastaan 7 - valitse sitten D7 (D - digitaalinen). Valitse myös PUSH MODE.
  8. Blynk -projektisi on valmis suoritettavaksi. MUTTA ennen kuin valitset Toista, seuraa seuraavia vaiheita.
  9. Lisätietoja on Blynk -oppaassa.

Vaihe 7: Yhdistä Adafruit Google Sheetsiin IFTTT: n avulla

Yhdistä Adafruit Google Sheetsiin IFTTT: n avulla
Yhdistä Adafruit Google Sheetsiin IFTTT: n avulla
Yhdistä Adafruit Google Sheetsiin IFTTT: n avulla
Yhdistä Adafruit Google Sheetsiin IFTTT: n avulla
Yhdistä Adafruit Google Sheetsiin IFTTT: n avulla
Yhdistä Adafruit Google Sheetsiin IFTTT: n avulla
Yhdistä Adafruit Google Sheetsiin IFTTT: n avulla
Yhdistä Adafruit Google Sheetsiin IFTTT: n avulla

IFTTT

"If This Then That, joka tunnetaan myös nimellä IFTTT, on ilmainen verkkopohjainen palvelu, joka luo ketjuja yksinkertaisista ehdollisista lausunnoista, joita kutsutaan appleteiksi. Applet laukaisee muut muutokset, jotka tapahtuvat muissa verkkopalveluissa, kuten Gmail, Facebook, Telegram, Instagram tai Pinterest."

Käytämme tätä palvelua luodaksemme appletteja, jotka ovat käynnistäneet Adafruutin sisällä tapahtuvia muutoksia, ja päivittämään Google Sheetin useilla toiminnoilla, esimerkkinä tiedoista, joita voit kerätä saamiemme tietojen kanssa ja joka luo lisää tietoa roskakoristamme rutiinia.

1. Siirry IFTTT -verkkosivustolle ja valitse Jatka Googlen avulla.

2. Napsauta oikeassa yläkulmassa olevaa "Luo" -painiketta.

3. Valitse if -lause napsauttamalla mustaa neliötä, jossa on valkoinen plusmerkki.

4. Valitse Adafruit -palvelu.

5. Valitse Kaikki uudet dataneliöt -liipaisin.

6. Valitse Adafruit -syötteen nimi ("kapasiteetti") - nimi, jonka syötit näyttöön. ja napsauta "Luo liipaisin".

7. Siirry "Sitten tuo" -osaan napsauttamalla mustaa neliötä, jossa on valkoinen plusmerkki.

8. Valitse Google Sheets -palvelu.

9. Valitse Lisää rivi laskentataulukkoon -toiminto.

10. Muuta seuraavaksi laskentataulukon nimi sisältämään vain syötteen nimi ja napsauta "Luo toiminto".

11. Vahvista uusi sovelmasi ja napsauta "Valmis".

Onnittelut! olet juuri luonut IFTTT -sovelman.

Nyt voit luoda uuden haju -syötteelle luomalla uuden sovelman ja valitsemalla vaiheessa 6 muut Adafruit -syötteen nimet.

Google asema

kun olet luonut Adafruit -hallintapaneelin ja IFTTT: n sovelmat siirtyvät Google Driveen> adafruit> io

sisällä näet kansiot, joissa on Adafruit -syötteen nimet, sisällä on laskentataulukot.

Google Sheets

Kun olet luonut kaikki edellä mainitut, voit nyt katsoa, miten data alkaa kulkea laskentataulukkoon.

Tässä on esimerkkejä toiminnoista, jotka olemme luoneet ja joita voit kopioida laskentataulukkoon.

Enimmäismäärä tänään {{syötteen nimi}}:

= QUERY ($ A: $ B, "valitse max (A), jossa B sisältää" "& CONCATENATE (SWITCH (KUUKAUSI (TÄNÄÄN)), 1," Tammikuu ", 2," Helmikuu ", 3," Maaliskuu ", 4, "Huhtikuu", 5, "toukokuu", 6, "kesäkuu", 7, "heinäkuu", 8, "elokuu", 9, "syyskuu", 10, "lokakuu", 11, "marraskuu", 12, " Joulukuu ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Keskiarvo tänään {{syötteen nimi}}:

= QUERY ($ A: $ B, "valitse keskim. (A), jossa B sisältää" "& CONCATENATE (KYTKIN (KUUKAUSI (TÄNÄÄN)), 1," Tammikuu ", 2," Helmikuu ", 3," Maaliskuu ", 4, "Huhtikuu", 5, "toukokuu", 6, "kesäkuu", 7, "heinäkuu", 8, "elokuu", 9, "syyskuu", 10, "lokakuu", 11, "marraskuu", 12, " Joulukuu ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Enimmäiskuukausi {{syötteen nimi}}:

= QUERY ($ A: $ B, "valitse max (A), jossa B sisältää" "& CONCATENATE (SWITCH (KUUKAUSI (TÄNÄÄN)), 1," Tammikuu ", 2," Helmikuu ", 3," Maaliskuu ", 4, "Huhtikuu", 5, "toukokuu", 6, "kesäkuu", 7, "heinäkuu", 8, "elokuu", 9, "syyskuu", 10, "lokakuu", 11, "marraskuu", 12, " Joulukuuta ")," "&" ""))

Keskimääräinen kuukausi {{syötteen nimi}}:

= QUERY ($ A: $ B, "valitse keskim. (A), jossa B sisältää" "& CONCATENATE (KYTKIN (KUUKAUSI (TÄNÄÄN) (), 1," Tammikuu ", 2," Helmikuu ", 3," Maaliskuu ", 4, "Huhtikuu", 5, "toukokuu", 6, "kesäkuu", 7, "heinäkuu", 8, "elokuu", 9, "syyskuu", 10, "lokakuu", 11, "marraskuu", 12, " Joulukuuta ")," "&" ""))

Vaihe 8: Projektin kulku

Suositeltava: