INHOUDSOPGAWE:

Slimbak: 9 stappe
Slimbak: 9 stappe

Video: Slimbak: 9 stappe

Video: Slimbak: 9 stappe
Video: Cut and sew a blouse and pants in [9] simple steps for beginners 2024, Julie
Anonim
Slim bak
Slim bak
Slim bak
Slim bak

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 en sagteware voorrade
Hardeware en sagteware voorrade
Hardeware en sagteware voorrade
Hardeware en sagteware voorrade
Hardeware en sagteware voorrade
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)

Arduino IDE
Arduino IDE

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

Stel u kode op
Stel u kode op

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

  1. Arduino IDE - Volg die gids hier om af te laai
  2. 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

Stel u kode op
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

Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
  1. Gaan na die Adafruit IO -webwerf
  2. Meld aan - As u nog nie 'n rekening het nie, meld u aan. As u het, meld asseblief aan.
  3. Feeds - Gaan na feeds en skep 3 nuwe feeds: bakkapasiteit, bakreuk en luidspreker
  4. Kontroleskerm Gaan na paneelbord en skep 'n nuwe paneelbord "My slim bin"
  5. 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.
  6. 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

Blynk
Blynk
Blynk
Blynk
Blynk
Blynk
  1. Laai die Blynk -app af na u telefoon vanaf die App Store / Google play.
  2. 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.
  3. Skep 'n nuwe projek - Begin met die skep van 'n nuwe projek nadat u suksesvol by u rekening aangemeld het.
  4. Kies u hardeware - kies die hardewaremodel wat u sal gebruik. Op ons projek het ons ESP8266 gebruik.
  5. 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).
  6. Voeg 'n widget by - u projek seil is leeg, gaan na widgetbox en voeg knoppie, kennisgewing en e -pos by.
  7. 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.
  8. U Blynk -projek is gereed om te begin. MAAR volg die volgende stappe voordat u op speel klik.
  9. Gaan na die Blynk -gids hier vir meer inligting.

Stap 7: Koppel Adafruit aan Google Sheets met behulp van IFTTT

Koppel Adafruit aan Google Sheets met behulp van IFTTT
Koppel Adafruit aan Google Sheets met behulp van IFTTT
Koppel Adafruit aan Google Sheets met behulp van IFTTT
Koppel Adafruit aan Google Sheets met behulp van IFTTT
Koppel Adafruit aan Google Sheets met behulp van IFTTT
Koppel Adafruit aan Google Sheets met behulp van IFTTT
Koppel Adafruit aan Google Sheets met behulp van IFTTT
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: