Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Laitteisto- ja ohjelmistotarvikkeet
- Vaihe 2: Johdotus (Sensonr -> Breadboard)
- Vaihe 3: Arduino IDE
- Vaihe 4: Koodin määrittäminen
- Vaihe 5: Adafruit IO
- Vaihe 6: Blynk
- Vaihe 7: Yhdistä Adafruit Google Sheetsiin IFTTT: n avulla
- Vaihe 8: Projektin kulku
- Vaihe 9: Tulokset
Video: Smart Bin: 9 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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)
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 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
- Arduino IDE - Noudata alla olevaa opasta ladataksesi
- AJURIT - Noudata tässä olevaa opasta ja lataa CH340 -ohjain. Asenna sitten ESP8266 Arduino -lisäosan asennusohje.
Vaihe 4: 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
- Siirry Adafruit IO -sivustolle
- Kirjaudu sisään - Jos sinulla ei vielä ole tiliä, rekisteröidy. Jos sinulla on, kirjaudu sisään.
- Syötteet - Siirry syötteisiin ja luo kolme uutta syötettä: Säiliön tilavuus, Säiliön haju ja kaiutin
- Kojelauta Siirry koontinäyttöön ja luo uusi koontinäyttö "My smart bin"
- 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.
- 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
- Lataa Blynk -sovellus puhelimeesi App Storesta / Google Play.
- 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.
- Luo uusi projekti - Kun olet kirjautunut tiliisi, aloita luomalla uusi projekti.
- Valitse laitteisto - Valitse käytettävä laitteistomalli. projektissamme käytimme ESP8266.
- 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).
- Lisää widget - Projektisi kangas on tyhjä, siirry Widget -ruutuun ja lisää painike, ilmoitus ja sähköposti.
- 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.
- Blynk -projektisi on valmis suoritettavaksi. MUTTA ennen kuin valitset Toista, seuraa seuraavia vaiheita.
- Lisätietoja on Blynk -oppaassa.
Vaihe 7: 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:
Smart Home by Raspberry Pi: 5 vaihetta (kuvilla)
Smart Home by Raspberry Pi: Siellä on jo useita tuotteita, jotka tekevät asunnostasi älykkäämmän, mutta suurin osa niistä on omia ratkaisuja. Mutta miksi tarvitset Internet -yhteyden vaihtaaksesi valon älypuhelimellasi? Se oli yksi syy minulle rakentaa oma Smar
Smart Desk LED -valo - Älykäs valaistus W/ Arduino - Neopikselit -työtila: 10 vaihetta (kuvilla)
Smart Desk LED -valo | Älykäs valaistus W/ Arduino | Neopixels -työtila: Nykyään vietämme paljon aikaa kotona, opiskelemme ja työskentelemme virtuaalisesti, joten miksi et tekisi työtilastamme suurempaa mukautetulla ja älykkäällä Arduino- ja Ws2812b -LED -valaistusjärjestelmällä. Työpöydän LED -valo, joka
DIY INTERNET -OHJAETTU SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 vaihetta (kuvilla)
DIY INTERNETIN OHJAAMA SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): Tässä on toinen edistysaskeleeni projektiin, jonka olen erittäin innoissani saadessani näyttää sinulle. Kyse on DIY Smart LED -matriisista, jonka avulla voit näyttää sillä tietoja, kuten YouTube -tilastoja, älykkään kotisi tilastoja, lämpötila, kosteus, voi olla yksinkertainen kello tai vain näyttää
Laitteisto ja ohjelmisto Hack Smart Devices, Tuya ja Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 vaihetta
Laitteisto ja ohjelmisto Hack Smart Devices, Tuya ja Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Tässä opastettavassa esittelen kuinka väläytin useita älylaitteita omalla laiteohjelmistollani, jotta voin hallita niitä MQTT: llä Openhab -asennuksen kautta. uusia laitteita, kun hakkasin niitä
Smart Bin: 5 vaihetta
Smart Bin: Älykkään roskakorimme avulla käyttäjät voivat "kirjautua sisään" erityisellä passilla, joka on linkitetty henkilökohtaiseen tiliin. Kun olet tarkistanut kaikki roskakoriin heitetyt roskat, käyttäjä saa pisteen. Näitä pisteitä voidaan käyttää ostamaan erilaisia lahjoja t