Мазмуну:

Smart Bin: 9 кадам
Smart Bin: 9 кадам

Video: Smart Bin: 9 кадам

Video: Smart Bin: 9 кадам
Video: Кизга хеч Ким карамасин 😍😍#jasjan #togavajiyan 2024, Июль
Anonim
Smart Bin
Smart Bin
Smart Bin
Smart Bin

Эмне үчүн Smart Bin?

Ар кимдин таштандысы бар. Кыязы, ар бир адам таштандыларды ким жана качан алып чыгуу керек деген оор талашты баштан кечирди. Жакында биз өз үйлөрүбүздө ушундай урушуп, бул жиндичиликке чекит коюуга убакыт келди деп чечтик.

Биз урна толгондо, же аны алмаштырууну талап кылган алкоголдун жытына жеткенде (б.а. ал сасык) бизге эскертүүчү механизмди түздүк. Биз эки сенсорду колдондук; бири урнанын ичиндеги таштандылардын деңгээлин аныктайт, экинчиси урнанын ичиндеги алкоголдун деңгээлин аныктайт. Деңгээлдер белгилүү бир чекке жеткенде эки сенсор тең маалыматты смартфондорубузга жана электрондук каттарыбыз аркылуу жөнөтүшөт.

Сиз качандыр бир убакта пассивдүү-агрессивдүү түрдө өзүңүздүн бөлмөңүзгө/өнөктөшүңүзгө өз салымын кошууну жана таштандыларды алып салууну кааладыңыз беле? Биз жөн гана нерсени жараттык! Эгерде алар үйдө болсо, анда сиз смартфонуңуздагы кнопканы басуу менен урнанын толгонун же жыттанганын билдире аласыз, бул болсо урнаны бир аз обонго салат.

Бул дизайндагы чыныгы нан жана май, албетте, жыт сенсору, анткени жыт көрүнбөйт (бирок кээде сагынуу кыйын). Бул өзгөчөлүк таштандыларды тазалоо тажрыйбаңызды бир топ жогорулатуу үчүн иштелип чыккан, андыктан мындан ары бул жөнүндө талашуунун кажети жок!

Биз кимбиз?

Бул IoT долбоору Udi Rahav жана Ran Havaletzki тарабынан түзүлгөн. Биз Информатика аралык борбордун (IDC), Герцлиядагы, Израилдин Информатика факультетинин студенттерибиз. Биз бул идеяны акыркы IoT долбоорубуз катары ойлоп тапканбыз жана аны сиздер менен бөлүшүүгө сыймыктанабыз.

Төмөндө сиз проекти жөнөкөй жана достук жол менен жүзөгө ашыруу кадамдарын таба аласыз, андыктан өзүңүздүн акылдуу бинтиңизди жасай аласыз. Ырахат алыңыз!

Жабдуулар

Капкагы бар же жок болгон кичинекей жана орто өлчөмдөгү таштанды челеги

Маска тасмасы

1 -кадам: Аппараттык жана программалык камсыздоо

Аппараттык жана программалык камсыздоо
Аппараттык жана программалык камсыздоо
Аппараттык жана программалык камсыздоо
Аппараттык жана программалык камсыздоо
Аппараттык жана программалык камсыздоо
Аппараттык жана программалык камсыздоо

Аппараттык

Shield For NodeMcu - Ыңгайлуулук үчүн Breadboardду алмаштырыңыз, бирок сиз Breadboardду да колдоно аласыз

ESP8266 Wifi модулу

  • Баяндамачы
  • LM386 күчөткүч - Динамикти катуураак кылуу үчүн колдонулат.

Jumper Wires

Сенсорлор

HC-SR04 Ultrasonic Sensor

MQ3 алкоголдук сенсор

Программалык камсыздоо

  • Arduino IDE
  • Blynk колдонмосу
  • Adafruit io
  • IFTTT
  • Gmail
  • Google Drive
  • Google Барактар

2 -кадам: Зымдарды өткөрүү (Sensonr -> Breadboard)

Arduino IDE
Arduino IDE

Нан тактасы) "src =" https://content.instructables.com/ORIG/F8F/3G24/K7JG443O/F8F3G24K7JG443O-p.webp

Сиздин кодду орнотуу
Сиздин кодду орнотуу

Нан тактасы) "src =" {{file.large_url | кошуу: 'auto = webp & frame = 1 & height = 300' %} ">

HC-SR04 Ultrasonic Sensor

  • VCC -> V+
  • Trig -> D5
  • Эхо -> D0
  • Gnd -> G (-)

mq3 алкоголдук сенсор

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

Динамик - Күчөткүчкө туташуу

  • + -> GND
  • - -> ЧЫГЫП

LM386 күчөткүч

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

3 -кадам: Arduino IDE

Орнотуу жана Конфигурация

  1. Arduino IDE - Жүктөп алуу үчүн бул жердеги көрсөтмөнү аткарыңыз
  2. АЙДООЧУЛАР - Бул жердеги көрсөтмөнү ээрчиңиз жана CH340 драйверин жүктөп алыңыз, андан кийин ESP8266 Arduino Addon орнотуу үчүн бул жердеги көрсөтмөнү аткарыңыз.

4 -кадам: Сиздин кодду орнотуу

Сиздин кодду орнотуу
Сиздин кодду орнотуу

Долбоорду жүктөп алгандан кийин, сизде 3 өтмөк болот.

Config.h файлына өтүңүз

wifi_name - Сиздин компьютериңизге туташкан wifi аты.

wifi_password - сиздин компьютериңизге кошулган wifi npassword.

BLYNK_KEY - сиздин Blynk Токениңиз (5 -этаптын 4 -кадамынан).

AIO_USERNAME - Сиздин Adafruit IO колдонуучунун аты (3 -этаптан 6 -этапка чейин).

AIO_KEY - Сиздин Adafruit IO ачкычы (3 -этаптан 6 -этапка чейин).

USER_EMAIL - alarets алуу үчүн бул жерге электрондук почтаңызды киргизиңиз.

5 -кадам: Adafruit IO

Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
Adafruit IO
  1. Adafruit IO веб -сайтына өтүңүз
  2. Кирүү - Эгер сизде азырынча каттоо эсеби жок болсо, катталыңыз. Эгерде сизде болсо, кириңиз.
  3. Түрмөктөр - Түрмөктөргө өтүңүз жана 3 жаңы түрмөктү түзүңүз: Корпустун сыйымдуулугу, Кутунун жыты жана динамик
  4. Куралдар тактасы Куралдар тактасына өтүп, "Менин акылдуу кутум" жаңы тактасын түзүңүз
  5. Блоктор - Куралдар тактасын түзгөндөн кийин, аны басыңыз. Куралдар тактаңыз бош, "Жаңы блок түзүү" (көк баскычы бар [+]) жана 3 графикага өтүңүз, ар бир граф үчүн 3 -кадамдан башка түрмөктү тандаңыз.
  6. СИЗДИН АИО АЧКЫҢЫЗ - "СИЗДИН АИО КЕЛИҢИЗ" баскычын чыкылдатыңыз (үстүндө ачкычы бар сары), сиздин колдонуучу атыңыз жана активдүү ачкычыңыз менен жаңы терезе ачылат. Сураныч, колдонуучунун атын жана активдүү ачкычты жазыңыз, кодду түзүү үчүн кийинчерээк бизге керек болот.

6 -кадам: Блинк

Blynk
Blynk
Blynk
Blynk
Blynk
Blynk
  1. App Store / Google play'ден телефонуңузга Blynk колдонмосун жүктөп алыңыз.
  2. Blynk эсебин түзүңүз - Blynk тиркемесин жүктөп алгандан кийин, сиз жаңы Blynk эсебин түзүшүңүз керек болот. Бул эсеп Blynk форумдары үчүн колдонулган эсептерден өзүнчө, эгер сизде мурунтан эле бар болсо.
  3. Жаңы долбоор түзүү - Каттоо эсебиңизге ийгиликтүү киргенден кийин, жаңы долбоор түзүүдөн баштаңыз.
  4. Сиздин Аппаратты тандоо - Сиз колдоно турган аппараттык моделин тандоо. биздин долбоор боюнча, биз ESP8266 колдонгон.
  5. Auth Token - бул сиздин жабдууну смартфонуңузга туташтыруу үчүн керектүү уникалдуу идентификатор. Сиз түзгөн ар бир жаңы долбоордун өзүнүн автордук күбөлүгү болот. Долбоор түзүлгөндөн кийин сиз электрондук почтаңызга Auth Token аласыз. Ошондой эле кол менен көчүрүп алсаңыз болот. Түзмөктөр бөлүмүн жана тандалган керектүү түзмөктү чыкылдатыңыз, анда сиз токенди көрөсүз (Аны жазып коюңуз, кийинчерээк кодго керек болот).
  6. Виджет кошуу - Долбооруңуздун холсту бош, Виджет кутусуна өтүп, Баскычты, Билдирүүнү жана Электрондук почтаны кошуңуз.
  7. Түймө орнотуулары - Орнотууга эң маанилүү параметр - бул PIN. Кадрлардын тизмеси сиздин жабдыктарыңыз тарабынан аныкталган физикалык төөнөгүчтөрдү чагылдырат. Эгерде сиздин SPEAKER Digital Pin 7ге туташкан болсо - анда D7ди тандаңыз (D - Digital дегенди билдирет). Ошондой эле, басуу режимин тандаңыз.
  8. Сиздин Blynk долбоору ишке даяр. БИРОК сиз ойнотууну басуудан мурун, кийинки кадамдарды аткарыңыз.
  9. Көбүрөөк маалымат алуу үчүн бул жердеги Blynk гидине өтүңүз.

7 -кадам: IFTTT аркылуу Adafruit'ти Google Барактарына туташтырыңыз

IFTTT аркылуу Adafruit'ти Google Барактарына туташтырыңыз
IFTTT аркылуу Adafruit'ти Google Барактарына туташтырыңыз
IFTTT аркылуу Adafruit'ти Google Барактарына туташтырыңыз
IFTTT аркылуу Adafruit'ти Google Барактарына туташтырыңыз
IFTTT аркылуу Adafruit'ти Google Барактарына туташтырыңыз
IFTTT аркылуу Adafruit'ти Google Барактарына туташтырыңыз
IFTTT аркылуу Adafruit'ти Google Барактарына туташтырыңыз
IFTTT аркылуу Adafruit'ти Google Барактарына туташтырыңыз

IFTTT

"If This That That, же IFTTT деп да аталат, бул апплет деп аталган жөнөкөй шарттуу билдирүүлөрдүн чынжырын түзгөн акысыз веб-сервис. Апплет Gmail, Facebook, Telegram, Instagram сыяктуу башка веб-кызматтарда болгон өзгөрүүлөрдөн улам пайда болот., же Pinterest."

Биз бул кызматты Adafruit ичиндеги өзгөрүүлөр менен шартталган апплеттерди түзүү жана бир нече функцияларды колдонуу менен Google Sheetти жаңыртуу үчүн колдонобуз, биз алган маалыматтар менен чогулта турган маалыматтын мисалы жана таштанды челегиңиз жөнүндө көбүрөөк маалымат. күнүмдүк

1. IFTTT вебсайтына кирип, Google менен улантууну басыңыз.

2. Жогорку оң бурчта "Түзүү" баскычын чыкылдатыңыз.

3. Эгерде ак плюс белгиси бар кара аянтка чыкылдатуу менен if билдирүүсүн тандаңыз.

4. Adafruit кызматын тандаңыз.

5. "Ар кандай жаңы маалымат квадраты" триггерин тандаңыз.

6. Adafruit түрмөгүнүн атын тандаңыз ("сыйымдуулугу") - мониторуңузга берген аты. жана "Триггер түзүү" чыкылдатыңыз.

7. "Андан кийин" бөлүгүнө өтүү үчүн ак плюс белгиси бар кара чарчы жерди басыңыз.

8. Google Барактар кызматын тандаңыз.

9. "Электрондук жадыбалга сап кошуу" аракетин тандаңыз.

10. Андан кийин, Электрондук жадыбалдын атын түрмөктүн атын гана камтуу үчүн өзгөртүп, "Аракет түзүү" баскычын басыңыз.

11. Жаңы апплетиңизди ырастаңыз жана "Аяктоо" баскычын басыңыз.

Куттуктайм! сиз жаңы эле IFTTT апплетин түздүңүз.

Эми сиз жаңы апплет түзүү менен "Жыт" түрмөгүнө дагы бирин түзө аласыз жана 6 -стадияда Adafruit түрмөгүнүн башка аттарын тандай аласыз.

Google Drive

сиз Adafruit тактасын түзгөндөн кийин жана IFTTTдин апплеттери Google Drive> adafruit> ioго өтөт

ичинде Adafruit түрмөгү бар папкаларды көрөсүз, ичинде сизде жадыбалдар болот.

Google Барактар

Жогоруда айтылгандардын бардыгын түзгөндөн кийин, сиз азыр барып, электрондук жадыбалга берилиштердин башталышын көрө аласыз.

бул жерде биз жараткан кээ бир функциялардын мисалдары бар, аларды сиз жадыбалга көчүрө аласыз.

Бүгүн {{feed name}} максимуму:

= QUERY ($ A: $ B, "max (A) тандаңыз, мында B камтылган '" & CONCATENATE (SWITCH (AY (TODAY ()), 1, "January", 2, "February", 3, "March", 4), "Апрель", 5, "Май", 6, "Июнь", 7, "Июль", 8, "Август", 9, "Сентябрь", 10, "Октябрь", 11, "Ноябрь", 12, " Декабрь ")," ", КҮН (БҮГҮН ()),", ", ЖЫЛ (БҮГҮН ())) &" '")

Бүгүнкү күндүн орточо баасы {{feed name}}:

= QUERY ($ A: $ B, "тандоо avg (A), мында B камтылган '' & CONCATENATE (SWITCH (AY (TODAY ()), 1," January ", 2," February ", 3," March ", 4), "Апрель", 5, "Май", 6, "Июнь", 7, "Июль", 8, "Август", 9, "Сентябрь", 10, "Октябрь", 11, "Ноябрь", 12, " Декабрь ")," ", КҮН (БҮГҮН ()),", ", ЖЫЛ (БҮГҮН ())) &" '")

Максималдуу ай {{feed name}}:

= QUERY ($ A: $ B, "max (A) тандаңыз, мында B камтылган '" & CONCATENATE (SWITCH (AY (TODAY ()), 1, "January", 2, "February", 3, "March", 4), "Апрель", 5, "Май", 6, "Июнь", 7, "Июль", 8, "Август", 9, "Сентябрь", 10, "Октябрь", 11, "Ноябрь", 12, " Декабрь"), " "&"'"))

Орточо ай {{feed name}}:

= QUERY ($ A: $ B, "avg (A) тандоо, анда B камтыйт '' & CONCATENATE (SWITCH (AY (TODAY ()), 1," January ", 2," February ", 3," March ", 4), "Апрель", 5, "Май", 6, "Июнь", 7, "Июль", 8, "Август", 9, "Сентябрь", 10, "Октябрь", 11, "Ноябрь", 12, " Декабрь"), " "&"'"))

8 -кадам: Долбоордун агымы

Сунушталууда: