Talaan ng mga Nilalaman:

Smart Bin: 9 Mga Hakbang
Smart Bin: 9 Mga Hakbang

Video: Smart Bin: 9 Mga Hakbang

Video: Smart Bin: 9 Mga Hakbang
Video: Vodafone NEO Smart Watch: Things To Know Before Buy // Real Life Review 2024, Nobyembre
Anonim
Matalinong Bin
Matalinong Bin
Matalinong Bin
Matalinong Bin

Bakit Smart Bin?

Lahat ng tao ay may basura. At malamang, lahat ay nakaranas ng masakit na pagtatalo ng kung sino ang dapat kumuha ng basura at kailan. Kamakailan lamang ay nagkaroon kami ng gayong pagtatalo sa aming sariling mga tahanan, at nagpasya na oras na upang wakasan na ang kahibangang ito.

Lumikha kami ng isang mekanismo na aalerto sa amin kapag ang basurahan ay napupuno, o kapag naabot nito ang antas ng pabango ng alkohol na nangangailangan ng kapalit (ibig sabihin, mabaho ito). Gumamit kami ng dalawang sensor; isa na nakakakita ng antas ng basura sa basurahan, at isa pa na nakakakita ng antas ng alkohol sa mga nilalaman ng basurahan. Ang parehong mga sensor ay nagpapadala ng impormasyon sa pamamagitan ng pagpapadala ng mga alerto sa aming mga smartphone at email kapag naabot ng mga antas ang isang tiyak na punto.

Nais mo bang pasibo-agresibong paalalahanan ang iyong kasama sa kuwarto / kasosyo na gawin ang kanilang bahagi at alisin ang basurahan? Nilikha lamang namin ang bagay! Kung nasa bahay sila, maaari mong ipagbigay-alam sa kanila na ang basurahan ay puno / amoy sa pagpindot ng isang pindutan sa iyong smartphone, na magpapasayaw ng maliit na baso.

Ang tunay na tinapay at mantikilya ng disenyo na ito ay, siyempre, ang sensor ng amoy, dahil ang bango ay hindi nakikita (kahit na minsan mahirap makaligtaan). Ang tampok na ito ay idinisenyo upang makabuluhang i-upgrade ang iyong karanasan sa pagtanggal ng basura, kaya't hindi mo na kailangan pang magtalo tungkol dito!

Sino tayo?

Ang proyektong IoT na ito ay nilikha nina Udi Rahav at Ran Havaletzki. Kami ay mga mag-aaral ng Computer Science mula sa Interdisciplinary Center (IDC), Herzliya, Israel. Naisip namin ang ideyang ito bilang aming pangwakas na proyekto ng IoT at talagang ipinagmamalaki naming ibahagi ito sa iyo.

Sa ibaba makikita mo ang mga hakbang upang maisakatuparan ang proyekto sa isang simple at palakaibigan na paraan upang makagawa ka din ng isang smart na basurahan mo. Mag-enjoy!

Mga gamit

Anumang maliit hanggang katamtamang sukat na basurahan na mayroon o walang takip

Masking tape

Hakbang 1: Mga Pantustos sa Hardware at Software

Mga Pantustos sa Hardware at Software
Mga Pantustos sa Hardware at Software
Mga Pantustos sa Hardware at Software
Mga Pantustos sa Hardware at Software
Mga Pantustos sa Hardware at Software
Mga Pantustos sa Hardware at Software

Hardware

Shield For NodeMcu - Palitan ang Breadboard para sa kaginhawaan, ngunit maaari mo ring gamitin ang Breadboard

Module ng Wifi ng ESP8266

  • Tagapagsalita
  • LM386 Amplifier - Ginamit upang mapalakas ang speaker.

Jumper Wires

Mga sensor

HC-SR04 Ultrasonic Sensor

MQ3 Sensor ng Alkohol

Software

  • Arduino IDE
  • Blynk app
  • Adafruit io
  • IFTTT
  • Gmail
  • Google Drive
  • Google Sheets

Hakbang 2: Mga Kable (Sensonr -> Breadboard)

Arduino IDE
Arduino IDE

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

Pag-set up ng Iyong Code
Pag-set up ng Iyong Code

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

HC-SR04 Ultrasonic Sensor

  • VCC -> V +
  • Trig -> D5
  • Echo -> D0
  • Gnd -> G (-)

mq3 sensor ng alkohol

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

Speaker - Kumonekta sa Amplifier

  • + -> GND
  • - -> LABAS

LM386 Amplifier

  • GND -> G
  • GND -> G
  • SA -> V +
  • VCC -> D7

Hakbang 3: Arduino IDE

Pag-install at Pag-configure

  1. Arduino IDE - Sundin ang gabay dito upang mag-download
  2. DRIVERS - Sundin ang gabay dito at i-download ang CH340 Driver, pagkatapos Sundin ang gabay dito para sa Pag-install ng ESP8266 Arduino Addon.

Hakbang 4: Pag-set up ng Iyong Code

Pag-set up ng Iyong Code
Pag-set up ng Iyong Code

Matapos mong i-download ang proyekto, magkakaroon ka ng 3 mga tab.

Pumunta sa config.h file

wifi_name - Ang pangalan ng wifi na kinonekta sa iyong computer.

wifi_password - Ang wifi npassword na kinonekta ang iyong computer.

BLYNK_KEY - ang iyong Blynk Token (mula sa hakbang 4 na yugto 5).

AIO_USERNAME - Ang iyong pangalan ng gumagamit ng Adafruit IO (mula sa hakbang 3 yugto 6).

AIO_KEY - Ang iyong Adafruit IO key (mula sa hakbang 3 yugto 6).

USER_EMAIL - ipasok ang iyong email dito upang makatanggap ng mga alarm.

Hakbang 5: Adafruit IO

Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
  1. Pumunta sa website ng Adafruit IO
  2. Mag-log in - Kung wala ka pang account, mag-sign up. Kung mayroon ka, mangyaring mag-log in.
  3. Mga feed - Pumunta sa mga feed, at lumikha ng 3 bagong feed: Kapasidad ng bin, amoy ng Bin, at speaker
  4. Dashboard Pumunta sa dashboard at lumikha ng bagong dashboard na "My smart bin"
  5. Mga Pag-block - Pagkatapos mong likhain ang dashboard, mag-click dito. Walang laman ang iyong dashboard, pumunta sa "Lumikha ng isang bagong bloke" (ang asul na pindutan na may [+] nakalagay dito) at 3 mga graph, para sa bawat grap pumili ng ibang feed mula sa hakbang 3.
  6. IYONG AIO KEY - mag-click sa pindutang "IYONG AIO KEY" (dilaw na may isang susi dito), isang bagong window ang magbubukas gamit ang iyong Username, at Active Key. Mangyaring isulat ang username at Aktibo key, kakailanganin namin ito sa paglaon upang mabuo ang code.

Hakbang 6: Blynk

Blynk
Blynk
Blynk
Blynk
Blynk
Blynk
  1. I-download ang Blynk app sa iyong telepono mula sa App Store / Google play.
  2. Lumikha ng isang Blynk Account - Pagkatapos mong i-download ang Blynk App, kakailanganin mong lumikha ng isang Bagong Blynk account. Ang account na ito ay hiwalay sa mga account na ginamit para sa Blynk Forums, kung sakaling mayroon ka na.
  3. Lumikha ng isang Bagong Project - Matapos mong matagumpay na naka-log in sa iyong account, magsimula sa pamamagitan ng paglikha ng isang bagong proyekto.
  4. Piliin ang Iyong Hardware - Piliin ang modelo ng hardware na gagamitin mo. sa aming proyekto, ginamit namin ang ESP8266.
  5. Auth Token - ay isang natatanging identifier na kinakailangan upang ikonekta ang iyong hardware sa iyong smartphone. Ang bawat bagong proyekto na nilikha mo ay magkakaroon ng sarili nitong Auth Token. Makakakuha ka ng Auth Token nang awtomatiko sa iyong email pagkatapos ng paggawa ng proyekto. Maaari mo ring kopyahin ito nang manu-mano. Mag-click sa seksyon ng mga aparato at napiling kinakailangang aparato, at makikita mo ang token (Mangyaring isulat ito, kakailanganin namin ito sa ibang pagkakataon sa code).
  6. Magdagdag ng isang Widget - Walang laman ang iyong canvas ng proyekto, pumunta sa Widget Box at magdagdag ng Button, Abiso, at Email.
  7. Mga setting ng pindutan - Ang pinakamahalagang parameter na itatakda ay ang PIN. Ang listahan ng mga pin ay sumasalamin ng mga pisikal na pin na tinukoy ng iyong hardware. Kung ang iyong SPEAKER ay konektado sa Digital Pin 7 - pagkatapos ay piliin ang D7 (D - ibig sabihin para sa Digital). Gayundin, mangyaring piliin ang PUSH MODE.
  8. Handa nang tumakbo ang iyong Blynk Project. NGUNIT bago ka mag-click maglaro, sundin ang mga susunod na hakbang.
  9. Para sa karagdagang impormasyon mangyaring pumunta sa gabay sa Blynk dito.

Hakbang 7: Ikonekta ang Adafruit sa Google Sheets Gamit ang IFTTT

Ikonekta ang Adafruit sa Google Sheets Gamit ang IFTTT
Ikonekta ang Adafruit sa Google Sheets Gamit ang IFTTT
Ikonekta ang Adafruit sa Google Sheets Gamit ang IFTTT
Ikonekta ang Adafruit sa Google Sheets Gamit ang IFTTT
Ikonekta ang Adafruit sa Google Sheets Gamit ang IFTTT
Ikonekta ang Adafruit sa Google Sheets Gamit ang IFTTT
Ikonekta ang Adafruit sa Google Sheets Gamit ang IFTTT
Ikonekta ang Adafruit sa Google Sheets Gamit ang IFTTT

IFTTT

"Kung Ito Pagkatapos Iyon, na kilala rin bilang IFTTT, ay isang libreng serbisyo na batay sa web na lumilikha ng mga kadena ng simpleng mga kondisyunal na pahayag, na tinatawag na applet. Ang isang applet ay na-trigger ng mga pagbabago na nagaganap sa loob ng iba pang mga serbisyo sa web tulad ng Gmail, Facebook, Telegram, Instagram, o Pinterest."

Gagamitin namin ang serbisyong ito upang lumikha ng mga applet, na pinalitaw ng mga pagbabago na nagaganap sa loob ng Adafruit, at upang mai-update ang isang Google Sheet gamit ang maraming mga pag-andar, isang halimbawa ng impormasyong maaari mong makolekta kasama ang data na aming natanggap at sa pamamagitan ng paglikha ng karagdagang impormasyon tungkol sa aming basurahan gawain

1. Pumunta sa website ng IFTTT at i-click ang magpatuloy sa Google.

2. Sa kanang sulok sa itaas mag-click sa pindutang "Lumikha".

3. Pumili ng isang pahayag kung sa pamamagitan ng pag-click sa itim na parisukat na may isang puting plus sign dito.

4. Piliin ang serbisyo ng Adafruit.

5. Piliin ang gatilyo na "Anumang bagong data square".

6. Piliin ang pangalan ng feed ng Adafruit ("kapasidad") - ang pangalang feed mo sa iyong monitor. at i-click ang "Lumikha ng gatilyo".

7. Paglipat sa bahaging "Pagkatapos Iyon", mag-click sa itim na parisukat na may isang puting plus sign dito.

8. Piliin ang serbisyo ng Google Sheets.

9. Piliin ang aksyon na "Magdagdag ng hilera sa spreadsheet".

10. Susunod, palitan ang pangalan ng Spreadsheet upang isama lamang ang pangalan ng feed at i-click ang "Lumikha ng aksyon".

11. Kumpirmahin ang iyong bagong applet at i-click ang "Tapusin".

Binabati kita! lumikha ka lang ng isang IFTTT applet.

Ngayon ay maaari kang lumikha ng isa pa para sa feed na "Amoy" sa pamamagitan ng paglikha ng isang bagong applet at sa yugto 6 pumili ng iba pang mga pangalan ng feed ng Adafruit.

Google Drive

pagkatapos mong likhain ang iyong Adafruit dashboard at ang mga applet ng IFTTT ay pumunta sa iyong Google Drive> adafruit> io

sa loob makikita mo ang mga folder na may mga pangalan ng feed ng Adafruit, sa loob mo ay magkakaroon ng mga spreadsheet.

Google Sheets

Matapos mong likhain ang lahat sa itaas maaari mo na ngayong makita at makita ang pagsisimulang dumaloy ang data sa iyong Spreadsheet.

narito ang ilang halimbawang mga pagpapaandar na nilikha namin na maaari mong kopyahin sa iyong kasiyahan sa Spreadsheet.

Maximum ngayon {{pangalan ng feed}}:

= QUERY ($ A: $ B, "piliin ang max (A) kung saan naglalaman ang B '" & CONCATENATE (SWITCH (MONTH (NGAYON ()), 1, "Enero", 2, "Pebrero", 3, "March", 4, "April", 5, "May", 6, "June", 7, "July", 8, "August", 9, "September", 10, "Oktubre", 11, "November", 12, " December ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Karaniwan ngayon {{pangalan ng feed}}:

= QUERY ($ A: $ B, "piliin ang avg (A) kung saan naglalaman ang B '" & CONCATENATE (SWITCH (MONTH (NGAYON ()), 1, "Enero", 2, "Pebrero", 3, "March", 4, "April", 5, "May", 6, "June", 7, "July", 8, "August", 9, "September", 10, "Oktubre", 11, "November", 12, " December ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Maximum na buwan {{pangalan ng feed}}:

= QUERY ($ A: $ B, "piliin ang max (A) kung saan naglalaman ang B '" & CONCATENATE (SWITCH (MONTH (NGAYON ()), 1, "Enero", 2, "Pebrero", 3, "March", 4, "April", 5, "May", 6, "June", 7, "July", 8, "August", 9, "September", 10, "Oktubre", 11, "November", 12, " Disyembre ")," "&" '"))

Average na buwan {{pangalan ng feed}}:

= QUERY ($ A: $ B, "piliin ang avg (A) kung saan naglalaman ang B '" & CONCATENATE (SWITCH (MONTH (NGAYON ()), 1, "Enero", 2, "Pebrero", 3, "March", 4, "April", 5, "May", 6, "June", 7, "July", 8, "August", 9, "September", 10, "Oktubre", 11, "November", 12, " Disyembre ")," "&" '"))

Hakbang 8: Daloy ng Proyekto

Inirerekumendang: