Съдържание:

Интелигентен контейнер: 9 стъпки
Интелигентен контейнер: 9 стъпки

Видео: Интелигентен контейнер: 9 стъпки

Видео: Интелигентен контейнер: 9 стъпки
Видео: Электрика в новоcтройке. Щиток, ввод, коммутация, подрозетники. #9 2024, Юли
Anonim
Умен кош
Умен кош
Умен кош
Умен кош

Защо Smart Bin?

Всеки има боклук. И най -вероятно всеки е изпитал болезнения спор кой и кога трябва да изнесе боклука. Наскоро имахме такъв спор в собствените си домове и решихме, че е време да сложим край на тази лудост.

Създадохме механизъм, който да ни предупреждава, когато кофата се напълни или когато достигне ниво на аромат на алкохол, което изисква подмяна (т.е. смърди). Използвахме два сензора; един, който открива нивото на боклука в кофата, и друг, който открива нивата на алкохол в съдържанието му. И двата сензора предават информацията, като изпращат сигнали до нашите смартфони и имейли, когато нивата достигнат определена точка.

Искали ли сте някога пасивно-агресивно да напомните на съквартиранта/партньора си да свърши своята част и да изнесе боклука? Ние създадохме точно това! Ако са у дома, можете да ги уведомите, че кошчето е пълно/миризливо с натискане на бутон на вашия смартфон, което ще накара кошчето да пее малко мелодия.

Истинският хляб и масло от този дизайн, разбира се, е сензорът за миризма, тъй като ароматът е невидим (макар че понякога е трудно да се пропусне). Тази функция е предназначена да подобри значително вашето изживяване при отстраняване на боклука, така че няма да се налага да спорите повече за това!

Кои сме ние?

Този IoT проект е създаден от Udi Rahav и Ran Havaletzki. Ние сме студенти по компютърни науки от Интердисциплинарния център (IDC), Херцлия, Израел. Ние дойдохме с тази идея като наш последен IoT проект и наистина сме горди да я споделим с вас.

По -долу ще намерите стъпките за осъществяване на проекта по прост и приятелски начин, така че можете също да направите свой собствен умен кош. Наслади се!

Консумативи

Всяка малка и средна кофа за боклук със или без капак

Самозалепваща лента

Стъпка 1: Хардуерни и софтуерни доставки

Хардуерни и софтуерни консумативи
Хардуерни и софтуерни консумативи
Хардуерни и софтуерни консумативи
Хардуерни и софтуерни консумативи
Хардуерни и софтуерни консумативи
Хардуерни и софтуерни консумативи

Хардуер

Щит за NodeMcu - Сменете таблото за удобство, но можете да използвате и таблото

ESP8266 Wifi модул

  • Говорителят
  • Усилвател LM386 - Използва се, за да направи високоговорителя по -силен.

Джъмперни проводници

Сензори

HC-SR04 ултразвуков сензор

Сензор за алкохол MQ3

Софтуер

  • Arduino IDE
  • Приложение Blynk
  • Adafruit io
  • IFTTT
  • Gmail
  • Google Диск
  • Google Таблици

Стъпка 2: Окабеляване (Sensonr -> Breadboard)

Arduino IDE
Arduino IDE

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 ултразвуков сензор

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

mq3 алкохолен сензор

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

Високоговорител - Свържете се с усилвателя

  • + -> GND
  • - -> OUT

Усилвател LM386

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

Стъпка 3: Arduino IDE

Инсталиране и конфигуриране

  1. Arduino IDE - Следвайте ръководството тук, за да изтеглите
  2. ДРАЙВЕРИ - Следвайте ръководството тук и изтеглете драйвера CH340, след което следвайте ръководството тук за инсталиране на добавката ESP8266 Arduino.

Стъпка 4: Настройване на вашия код

Настройване на вашия код
Настройване на вашия код

След като изтеглите проекта, ще имате 3 раздела.

Отидете на файла config.h

wifi_name - Името на wifi, към който е свързан компютърът ви.

wifi_password - паролата за wifi, към която е свързан компютърът ви.

BLYNK_KEY - вашият Blynk Token (от стъпка 4 етап 5).

AIO_USERNAME - Вашето потребителско име на Adafruit IO (от стъпка 3, етап 6).

AIO_KEY - Вашият IO ключ Adafruit (от стъпка 3, етап 6).

USER_EMAIL - въведете имейла си тук, за да получите аларети.

Стъпка 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. ВАШИЯТ AIO КЛЮЧ - щракнете върху бутона „ВАШИЯТ AIO КЛЮЧ“(жълт с клавиш върху него), ще се отвори нов прозорец с вашето потребителско име и активен ключ. Моля, запишете потребителското име и активния ключ, ще ни трябват по -късно за компилиране на кода.

Стъпка 6: Blynk

Блинк
Блинк
Блинк
Блинк
Блинк
Блинк
  1. Изтеглете приложението Blynk на телефона си от App Store / Google play.
  2. Създайте акаунт в Blynk - След като изтеглите приложението Blynk, ще трябва да създадете нов акаунт в Blynk. Този акаунт е отделен от акаунтите, използвани за Blynk Forums, в случай че вече имате такъв.
  3. Създайте нов проект - След като успешно влезете в профила си, започнете със създаването на нов проект.
  4. Изберете вашия хардуер - Изберете хардуерния модел, който ще използвате. в нашия проект използвахме ESP8266.
  5. Auth Token - е уникален идентификатор, който е необходим за свързване на вашия хардуер към вашия смартфон. Всеки нов проект, който създавате, ще има свой собствен маркер за удостоверяване. Ще получите токен за удостоверяване автоматично на имейла си след създаването на проекта. Можете също да го копирате ръчно. Кликнете върху секцията устройства и изберете необходимото устройство и ще видите жетон (моля, запишете го, ще ни е необходим по -късно в кода).
  6. Добавяне на приспособление - платното на вашия проект е празно, отидете в полето за приспособления и добавете бутон, известие и имейл.
  7. Настройки на бутоните - Най -важният параметър, който трябва да зададете, е ПИН. Списъкът с пинове отразява физическите щифтове, определени от вашия хардуер. Ако вашият СПИКЕР е свързан към цифров пин 7 - изберете D7 (D - означава цифров). Също така, моля, изберете РЕЖИМ НА ПИТАНЕ.
  8. Вашият проект Blynk е готов за изпълнение. НО преди да щракнете върху възпроизвеждане, следвайте следващите стъпки.
  9. За повече информация, моля, посетете ръководството на Blynk тук.

Стъпка 7: Свържете Adafruit с Google Sheets чрез IFTTT

Свържете Adafruit с Google Sheets чрез IFTTT
Свържете Adafruit с Google Sheets чрез IFTTT
Свържете Adafruit с Google Sheets чрез IFTTT
Свържете Adafruit с Google Sheets чрез IFTTT
Свържете Adafruit с Google Sheets чрез IFTTT
Свържете Adafruit с Google Sheets чрез IFTTT
Свържете Adafruit с Google Sheets чрез IFTTT
Свържете Adafruit с Google Sheets чрез IFTTT

IFTTT

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

Ще използваме тази услуга за създаване на аплети, задействани от промените, които се случват в Adafruit, и за актуализиране на Google Sheet с помощта на множество функции, пример за информацията, която можете да съберете с получените от нас данни и чрез това създаваме повече информация за нашия кош за боклук. рутина.

1. Отидете на уебсайта на IFTTT и щракнете върху продължаване с Google.

2. В горния десен ъгъл щракнете върху бутона „Създаване“.

3. Изберете оператор if, като щракнете върху черния квадрат с бял знак плюс.

4. Изберете услугата Adafruit.

5. Изберете тригера „Всеки нов квадрат с данни“.

6. Изберете името на фуража Adafruit („капацитет“) - името, което подавате на монитора си. и кликнете върху „Създаване на тригер“.

7. Преминавайки към частта „Тогава това“, щракнете върху черния квадрат с бял знак плюс в него.

8. Изберете услугата Google Sheets.

9. Изберете действието „Добавяне на ред към електронна таблица“.

10. След това променете името на електронната таблица, за да включите само името на емисията, и кликнете върху „Създаване на действие“.

11. Потвърдете новия си аплет и щракнете върху „Край“.

Честито! току -що сте създали аплет IFTTT.

Сега можете да създадете още един за емисията "Мирис", като създадете нов аплет и на етап 6 изберете други имена на фураж Adafruit.

Google Диск

след като създадете таблото си за управление Adafruit и аплетите на IFTTT отидете на вашия Google Drive> adafruit> io

вътре ще видите папките с имената на емисията Adafruit, вътре ще имате електронните таблици.

Google Таблици

След като създадете всичко по -горе, вече можете да отидете и да видите как данните започват да се вливат във вашата електронна таблица.

Ето някои примерни функции, които създадохме, които можете да копирате в електронната си таблица, за да се наслаждавате.

Максимум днес {{име на емисия}}:

= QUERY ($ A: $ B, "изберете max (A), където B съдържа '" & CONCATENATE (SWITCH (МЕСЕЦ (ДНЕС)), 1, "януари", 2, "февруари", 3, "март", 4, "Април", 5, "май", 6, "юни", 7, "юли", 8, "август", 9, "септември", 10, "октомври", 11, "ноември", 12, " Декември ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Средно днес {{име на емисия}}:

= ЗАПИТ ($ A: $ B, "изберете средна стойност (A), където B съдържа '" & СЪЕДИНЯВАНЕ (ПЕРЕКЛЮЧВАНЕ (МЕСЕЦ (ДНЕС)), 1, "януари", 2, "февруари", 3, "март", 4, "Април", 5, "май", 6, "юни", 7, "юли", 8, "август", 9, "септември", 10, "октомври", 11, "ноември", 12, " Декември ")," ", DAY (TODAY ()),", ", YEAR (TODAY ())) &" '")

Максимален месец {{име на емисия}}:

= QUERY ($ A: $ B, "изберете max (A), където B съдържа '" & CONCATENATE (SWITCH (МЕСЕЦ (ДНЕС)), 1, "януари", 2, "февруари", 3, "март", 4, "Април", 5, "май", 6, "юни", 7, "юли", 8, "август", 9, "септември", 10, "октомври", 11, "ноември", 12, " Декември ")," "&" '")))

Среден месец {{име на емисия}}:

= ЗАПИТ ($ A: $ B, "изберете средна стойност (A), където B съдържа '" & СЪЕДИНЯВАНЕ (ПЕРЕКЛЮЧВАНЕ (МЕСЕЦ (ДНЕС)), 1, "януари", 2, "февруари", 3, "март", 4, "Април", 5, "май", 6, "юни", 7, "юли", 8, "август", 9, "септември", 10, "октомври", 11, "ноември", 12, " Декември ")," "&" '")))

Стъпка 8: Поток на проекта

Препоръчано: