INHOUDSOPGAWE:
- Voorrade
- Stap 1: Hardeware- en sagteware -voorrade
- Stap 2: Bedrading (Sensonr -> Breadboard)
- Stap 3: Arduino IDE
- Stap 4: Stel u kode op
- Stap 5: Adafruit IO
- Stap 6: Blynk
- Stap 7: Koppel Adafruit aan Google Sheets met behulp van IFTTT
- Stap 8: Projekstroom
- Stap 9: Resultate
Video: Slimbak: 9 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Waarom Smart Bin?
Almal het vullis. En heel waarskynlik het almal die pynlike argument ervaar van wie die asblik moet haal en wanneer. Ons het onlangs so 'n argument in ons eie huise gehad en besluit dat dit tyd is om 'n einde te maak aan hierdie waansin.
Ons het 'n meganisme geskep wat ons sal waarsku wanneer die as vol is, of as dit 'n alkoholgeur bereik wat vervang moet word (dit wil sê, dit stink). Ons het twee sensors gebruik; een wat die asblik in die asblik opspoor, en 'n ander wat die alkoholvlakke in die inhoud van die asblik opspoor. Beide sensors stuur die inligting deur waarskuwings na ons slimfone en e -posse te stuur wanneer die vlakke 'n sekere punt bereik.
Wil u u kamermaat/lewensmaat passief-aggressief herinner om hul deel te doen en die asblik uit te haal? Ons het net die ding geskep! As u tuis is, kan u hulle in kennis stel dat die bak vol is/stink met die druk van 'n knoppie op u slimfoon, wat die asblik 'n klein deuntjie laat sing.
Die ware brood en botter van hierdie ontwerp is natuurlik die reuk sensor, aangesien reuk onsigbaar is (hoewel dit soms moeilik is om te mis). Hierdie funksie is bedoel om u ervaring met die verwydering van asblik aansienlik op te gradeer, sodat u nie meer daaroor hoef te stry nie!
Wie is ons?
Hierdie IoT -projek is geskep deur Udi Rahav en Ran Havaletzki. Ons is rekenaarwetenskapstudente van die Interdissiplinêre Sentrum (IDC), Herzliya, Israel. Ons het hierdie idee gekry as ons laaste IoT -projek en ons is baie trots om dit met u te deel.
Hieronder vind u die stappe om die projek op 'n eenvoudige en vriendelike manier uit te voer, sodat u ook 'n slim houer kan maak. Geniet dit!
Voorrade
Enige klein tot medium grootte asblik met of sonder deksel
Maskeerband
Stap 1: Hardeware- en sagteware -voorrade
Hardeware
Shield For NodeMcu - Vervang die broodbord vir gemak, maar u kan ook die broodbord gebruik
ESP8266 Wifi -module
- Spreker
- LM386 Versterker - Word gebruik om die luidspreker harder te maak.
Jumper Wires
Sensors
Ultrasoniese sensor HC-SR04
MQ3 Alkoholsensor
Sagteware
- Arduino IDE
- Blynk -app
- Adafruit io
- IFTTT
- Gmail
- Google Drive
- Google Blaaie
Stap 2: Bedrading (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' %} ">
Ultrasoniese sensor HC-SR04
- VCC -> V+
- Trig -> D5
- Echo -> D0
- Gnd -> G (-)
mq3 alkoholsensor
- A0 -> A0
- GND -> G (-)
- VCC -> V+
Luidspreker - Koppel aan die versterker
- + -> GND
- - -> UIT
LM386 versterker
- GND -> G
- GND -> G
- IN -> V+
- VCC -> D7
Stap 3: Arduino IDE
Installasie en opset
- Arduino IDE - Volg die gids hier om af te laai
- BESTUURDERS - Volg die gids hier en laai die CH340 -bestuurder af, en volg die gids hier vir die installering van die ESP8266 Arduino Addon.
Stap 4: Stel u kode op
Nadat u die projek afgelaai het, het u 3 oortjies.
Gaan na die config.h -lêer
wifi_name - Die wifi -naam waarmee u rekenaar gekoppel is.
wifi_password - Die wifi -wagwoord waarmee u rekenaar gekoppel is.
BLYNK_KEY - u Blynk -teken (vanaf stap 4, fase 5).
AIO_USERNAME - U Adafruit IO -gebruikersnaam (vanaf stap 3, fase 6).
AIO_KEY - Jou Adafruit IO -sleutel (vanaf stap 3, fase 6).
USER_EMAIL - voer u e -posadres hier in om alarette te ontvang.
Stap 5: Adafruit IO
- Gaan na die Adafruit IO -webwerf
- Meld aan - As u nog nie 'n rekening het nie, meld u aan. As u het, meld asseblief aan.
- Feeds - Gaan na feeds en skep 3 nuwe feeds: bakkapasiteit, bakreuk en luidspreker
- Kontroleskerm Gaan na paneelbord en skep 'n nuwe paneelbord "My slim bin"
- Blokke - Klik daarop nadat u die paneelbord gemaak het. Jou paneelbord is leeg, gaan na "Skep 'n nuwe blok" (die blou knoppie met [+] daarop) en 3 grafieke; kies vir elke grafiek 'n ander voer uit stap 3.
- U AIO -SLEUTEL - klik op die "YOUR AIO KEY" -knoppie (geel met 'n sleutel daarop), 'n nuwe venster sal oopmaak met u gebruikersnaam en aktiewe sleutel. Skryf die gebruikersnaam en die aktiewe sleutel neer. Ons benodig dit later om die kode saam te stel.
Stap 6: Blynk
- Laai die Blynk -app af na u telefoon vanaf die App Store / Google play.
- Skep 'n Blynk -rekening - Nadat u die Blynk -app afgelaai het, moet u 'n nuwe Blynk -rekening skep. Hierdie rekening is apart van die rekeninge wat vir die Blynk Forums gebruik word, as u reeds een het.
- Skep 'n nuwe projek - Begin met die skep van 'n nuwe projek nadat u suksesvol by u rekening aangemeld het.
- Kies u hardeware - kies die hardewaremodel wat u sal gebruik. Op ons projek het ons ESP8266 gebruik.
- Auth Token - is 'n unieke identifiseerder wat nodig is om u hardeware aan u slimfoon te koppel. Elke nuwe projek wat u skep, het sy eie Auth Token. Na die skepping van die projek kry u outomaties 'Auth Token' op u e -pos. U kan dit ook met die hand kopieer. Klik op toestelle -afdeling en gekose vereiste toestel, en u sien die teken (skryf dit neer, ons benodig dit later op die kode).
- Voeg 'n widget by - u projek seil is leeg, gaan na widgetbox en voeg knoppie, kennisgewing en e -pos by.
- Knoppie -instellings - Die belangrikste parameter wat u moet instel, is PIN. Die lys penne weerspieël fisiese penne wat deur u hardeware gedefinieer word. As u SPEAKER gekoppel is aan Digital Pin 7 - kies dan D7 (D - staan vir Digital). Kies ook die PUSH MODE.
- U Blynk -projek is gereed om te begin. MAAR volg die volgende stappe voordat u op speel klik.
- Gaan na die Blynk -gids hier vir meer inligting.
Stap 7: Koppel Adafruit aan Google Sheets met behulp van IFTTT
IFTTT
"If This Then That, ook bekend as IFTTT, is 'n gratis webgebaseerde diens wat kettings van eenvoudige voorwaardelike stellings, genaamd applets, skep. 'N Applet word veroorsaak deur veranderinge wat plaasvind binne ander webdienste soos Gmail, Facebook, Telegram, Instagram, of Pinterest."
Ons sal hierdie diens gebruik om applets te skep, veroorsaak deur veranderinge in Adafruit, en om 'n Google -blad op te dateer met behulp van verskeie funksies, 'n voorbeeld van die inligting wat u kan versamel met die data wat ons ontvang het en meer inligting oor ons asblik kan skep roetine.
1. Gaan na die IFTTT -webwerf en klik op Gaan voort met Google.
2. Klik in die regter boonste hoek op die knoppie "Skep".
3. Kies 'n if -stelling deur op die swart vierkant te klik met 'n wit plusteken daarin.
4. Kies die Adafruit -diens.
5. Kies die sneller "Enige nuwe data vierkant".
6. Kies die Adafruit -voernaam ("kapasiteit") - die naam wat u aan u monitor gee. en klik op "Skep sneller".
7. Gaan na die gedeelte "Toe dat" en klik op die swart vierkant met 'n wit plusteken daarin.
8. Kies Google Blaaie -diens.
9. Kies die aksie "Voeg ry by sigblad".
10. Verander vervolgens die naam van die sigblad om slegs die voedingsnaam in te sluit en klik op "Skep aksie".
11. Bevestig u nuwe applet en klik op "Voltooi".
Baie geluk! u het pas 'n IFTTT -applet geskep.
Nou kan u 'n ander een vir die 'ruik' -voer skep deur 'n nuwe applet te skep en in fase 6 ander Adafruit -voername te kies.
Google Drive
nadat u u Adafruit -dashboard geskep het en die IFTTT se applets na u Google Drive> adafruit> io gegaan het
binne -in sien u die vouers met die Adafruit -voedingsname, en binne -in het u die sigblaaie.
Google Blaaie
Nadat u al die bogenoemde geskep het, kan u nou sien hoe die data in u sigblad begin vloei.
Hier is 'n paar voorbeeldfunksies wat ons geskep het wat u na u spreadsheet kan kopieer.
Maksimum vandag {{feed name}}:
= VRAAG ($ A: $ B, "kies maksimum (A) waar B '' & CONCATENATE (SWITCH (MONTH (TODAY ()), 1, 'January', 2, 'February', 3, 'March', 4) bevat, "April", 5, "Mei", 6, "Junie", 7, "Julie", 8, "Augustus", 9, "September", 10, "Oktober", 11, "November", 12, " Desember ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")
Gemiddeld vandag {{feed name}}:
= VRAAG ($ A: $ B, "kies gemiddelde (A) waar B '' & CONCATENATE (SWITCH (MONTH (TODAY ()), 1, 'January', 2, 'February', 3, 'March', 4) bevat, "April", 5, "Mei", 6, "Junie", 7, "Julie", 8, "Augustus", 9, "September", 10, "Oktober", 11, "November", 12, " Desember ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")
Maksimum maand {{feed name}}:
= VRAAG ($ A: $ B, "kies maksimum (A) waar B '' & CONCATENATE (SWITCH (MONTH (TODAY ()), 1, 'January', 2, 'February', 3, 'March', 4) bevat, "April", 5, "Mei", 6, "Junie", 7, "Julie", 8, "Augustus", 9, "September", 10, "Oktober", 11, "November", 12, " Desember ")," "&" '")))
Gemiddelde maand {{feed name}}:
= VRAAG ($ A: $ B, "kies gemiddelde (A) waar B '' & CONCATENATE (SWITCH (MONTH (TODAY ()), 1, 'January', 2, 'February', 3, 'March', 4) bevat, "April", 5, "Mei", 6, "Junie", 7, "Julie", 8, "Augustus", 9, "September", 10, "Oktober", 11, "November", 12, " Desember ")," "&" '"))
Stap 8: Projekstroom
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Speel Doom op u iPod in 5 maklike stappe !: 5 stappe
Speel Doom op u iPod in 5 maklike stappe !: 'n Stap-vir-stap gids oor hoe u Rockbox op u iPod kan dubbellaai om Doom en tientalle ander speletjies te speel. Dit is iets baie maklik om te doen, maar baie mense staan nog steeds verbaas as hulle sien hoe ek op my iPod doom speel en deurmekaar raak met die instruksies