Оглавление:
- Запасы
- Шаг 1. Поставки оборудования и программного обеспечения
- Шаг 2: Подключение (Sensonr -> Макетная плата)
- Шаг 3: IDE Arduino
- Шаг 4: Настройка вашего кода
- Шаг 5: Adafruit IO
- Шаг 6: Блинк
- Шаг 7. Подключите Adafruit к Google Таблицам с помощью IFTTT
- Шаг 8: поток проекта
- Шаг 9: Результаты
Видео: Умная корзина: 9 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Почему Smart Bin?
У всех фигня. И, скорее всего, каждый пережил болезненный спор, кто и когда должен выносить мусор. Недавно у нас был такой спор у себя дома, и мы решили, что пора положить конец этому безумию.
Мы создали механизм, который будет предупреждать нас, когда мусорное ведро наполняется или когда уровень запаха алкоголя требует замены (т. Е. Воняет). Мы использовали два датчика; один определяет уровень мусора в мусорном ведре, а другой - уровень алкоголя в его содержимом. Оба датчика передают информацию, отправляя предупреждения на наши смартфоны и электронные письма, когда уровни достигают определенной точки.
Вы когда-нибудь хотели пассивно-агрессивно напомнить своему соседу / партнеру о том, что он должен внести свой вклад и вынести мусор? Мы создали именно то, что нужно! Если они дома, вы можете уведомить их о том, что мусорное ведро заполнено / пахнет, нажав кнопку на смартфоне, что заставит мусорное ведро спеть небольшую мелодию.
Настоящая суть этой конструкции - это, конечно, датчик запаха, поскольку запах невидим (хотя иногда его трудно не заметить). Эта функция предназначена для значительного улучшения вашего опыта удаления мусора, поэтому вам больше не придется спорить об этом!
Кто мы?
Этот проект IoT был создан Уди Рахавом и Ран Хавалецки. Мы студенты компьютерных наук из Междисциплинарного центра (IDC), Герцлия, Израиль. Мы придумали эту идею в качестве последнего проекта Интернета вещей, и мы очень рады поделиться ею с вами.
Ниже вы найдете инструкции по простому и удобному выполнению проекта, так что вы также можете сделать свою собственную умную корзину. Наслаждаться!
Запасы
Любая корзина для мусора малого и среднего размера с крышкой или без нее
Изоляционная лента
Шаг 1. Поставки оборудования и программного обеспечения
Аппаратное обеспечение
Shield For NodeMcu - замените макетную плату для удобства, но вы также можете использовать макетную плату
Модуль Wi-Fi ESP8266
- Оратор
- Усилитель LM386 - используется для увеличения громкости динамика.
Провода перемычки
Датчики
Ультразвуковой датчик HC-SR04
Датчик алкоголя MQ3
Программное обеспечение
- IDE Arduino
- Приложение Blynk
- Адафрут ио
- IFTTT
- Gmail
- Гугл драйв
- Google Таблицы
Шаг 2: Подключение (Sensonr -> Макетная плата)
Макет) "src =" https://content.instructables.com/ORIG/F8F/3G24/K7JG443O/F8F3G24K7JG443O-p.webp
Макет) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">
Ультразвуковой датчик HC-SR04
- VCC -> V +
- Триггер -> D5
- Эхо -> D0
- Gnd -> G (-)
датчик алкоголя mq3
- A0 -> A0
- GND -> G (-)
- VCC -> V +
Динамик - подключение к усилителю
- + -> GND
- - -> ВЫХОД
Усилитель LM386
- GND -> G
- GND -> G
- IN -> V +
- VCC -> D7
Шаг 3: IDE Arduino
Установка и настройка
- Arduino IDE - следуйте руководству по загрузке здесь
- ДРАЙВЕРЫ - Следуйте инструкциям здесь и загрузите драйвер CH340, затем следуйте инструкциям по установке ESP8266 Arduino Addon.
Шаг 4: Настройка вашего кода
После загрузки проекта у вас будет 3 вкладки.
Перейдите в файл config.h
wifi_name - имя Wi-Fi, к которому подключен ваш компьютер.
wifi_password - пароль Wi-Fi, к которому подключен ваш компьютер.
BLYNK_KEY - ваш токен Blynk (из шага 4, шаг 5).
AIO_USERNAME - ваше имя пользователя Adafruit IO (из шага 3, шаг 6).
AIO_KEY - ваш ключ ввода-вывода Adafruit (из шага 3, шаг 6).
USER_EMAIL - введите здесь свой адрес электронной почты, чтобы получать уведомления.
Шаг 5: Adafruit IO
- Перейдите на сайт Adafruit IO
- Вход - Если у вас еще нет учетной записи, зарегистрируйтесь. Если да, пожалуйста, авторизуйтесь.
- Каналы - переходите к каналам и создайте 3 новых канала: емкость корзины, запах корзины и динамик.
- Панель управления Перейдите на панель управления и создайте новую панель «Моя умная корзина».
- Блоки - после того, как вы создадите приборную панель, щелкните по ней. Ваша панель инструментов пуста, перейдите к «Создать новый блок» (синяя кнопка с [+] на ней) и 3 графика, для каждого графика выберите другой канал из шага 3.
- ВАШ AIO KEY - нажмите кнопку «ВАШ AIO KEY» (желтая с ключом), откроется новое окно с вашим именем пользователя и активным ключом. Запишите имя пользователя и активный ключ, он нам понадобится позже для компиляции кода.
Шаг 6: Блинк
- Загрузите приложение Blynk на свой телефон из App Store / Google play.
- Создайте учетную запись Blynk - после загрузки приложения Blynk вам потребуется создать новую учетную запись Blynk. Эта учетная запись отличается от учетных записей, используемых для форумов Blynk, если она у вас уже есть.
- Создайте новый проект. После того, как вы успешно вошли в свою учетную запись, начните с создания нового проекта.
- Выберите свое оборудование - выберите модель оборудования, которое вы будете использовать. в нашем проекте мы использовали ESP8266.
- Auth Token - это уникальный идентификатор, который нужен для подключения вашего оборудования к вашему смартфону. Каждый новый проект, который вы создаете, будет иметь собственный токен аутентификации. После создания проекта вы автоматически получите токен аутентификации на электронную почту. Вы также можете скопировать его вручную. Нажмите на раздел устройств и выберите необходимое устройство, и вы увидите токен (запишите его, он нам понадобится позже в коде).
- Добавить виджет - холст вашего проекта пуст, перейдите в окно виджетов и добавьте кнопку, уведомление и электронную почту.
- Настройки кнопок - самый важный параметр, который нужно настроить, - это PIN-код. Список контактов отражает физические контакты, определенные вашим оборудованием. Если ваш динамик подключен к цифровому контакту 7, выберите D7 (D - означает цифровой). Также выберите РЕЖИМ НАЖАТЬ.
- Ваш проект Blynk готов к запуску. НО перед тем, как нажать кнопку воспроизведения, выполните следующие действия.
- Для получения дополнительной информации перейдите к руководству по Blynk здесь.
Шаг 7. Подключите Adafruit к Google Таблицам с помощью IFTTT
IFTTT
«If This Then That, также известная как IFTTT, - это бесплатная веб-служба, которая создает цепочки простых условных операторов, называемых апплетами. Апплет запускается изменениями, происходящими в других веб-службах, таких как Gmail, Facebook, Telegram, Instagram., или Pinterest.
Мы будем использовать эту службу для создания апплетов, запускаемых изменениями, происходящими в Adafruit, и для обновления таблицы Google с использованием нескольких функций, примера информации, которую вы можете собрать с данными, которые мы получили, и тем самым создать дополнительную информацию о нашей корзине для мусора. рутина.
1. Перейдите на сайт IFTTT и нажмите «Продолжить с Google».
2. В правом верхнем углу нажмите кнопку «Создать».
3. Выберите оператор if, щелкнув черный квадрат со значком белого плюса внутри.
4. Выберите сервис Adafruit.
5. Выберите триггер «Любой новый квадрат данных».
6. Выберите имя канала Adafruit ("емкость") - имя, которое вы кормите на свой монитор. и нажмите «Создать триггер».
7. Переходя к разделу «Тогда это», щелкните черный квадрат со значком белого плюса на нем.
8. Выберите сервис Google Таблиц.
9. Выберите действие «Добавить строку в электронную таблицу».
10. Затем измените имя электронной таблицы, чтобы включить только имя канала, и нажмите «Создать действие».
11. Подтвердите новый апплет и нажмите «Готово».
Поздравляю! вы только что создали апплет IFTTT.
Теперь вы можете создать еще один для канала "Smell", создав новый апплет и на этапе 6 выбрать другие имена каналов Adafruit.
Гугл драйв
после того, как вы создали свою панель управления Adafruit и апплеты IFTTT, перейдите на ваш Google Диск> adafruit> io
внутри вы увидите папки с названиями каналов Adafruit, внутри у вас будут электронные таблицы.
Google Таблицы
После того, как вы создали все вышеперечисленное, теперь вы можете пойти и увидеть, как данные начинают поступать в вашу электронную таблицу.
вот несколько примеров созданных нами функций, которые вы можете скопировать в свою электронную таблицу.
Максимум сегодня {{feed name}}:
= QUERY ($ A: $ B, "выберите max (A), где B содержит '" & CONCATENATE (SWITCH (МЕСЯЦ (СЕГОДНЯ ()), 1, «Январь», 2, «Февраль», 3, «Март», 4, «Апрель», 5, «Май», 6, «Июнь», 7, «Июль», 8, «Август», 9, «Сентябрь», 10, «Октябрь», 11, «Ноябрь», 12, « Декабрь ")," ", ДЕНЬ (СЕГОДНЯ ()),", ", ГОД (СЕГОДНЯ ())) &" '")
Среднее значение за сегодня {{feed name}}:
= QUERY ($ A: $ B, "выберите среднее (A), где B содержит '" & CONCATENATE (SWITCH (МЕСЯЦ (СЕГОДНЯ ())), 1, «Январь», 2, «Февраль», 3, «Март», 4, «Апрель», 5, «Май», 6, «Июнь», 7, «Июль», 8, «Август», 9, «Сентябрь», 10, «Октябрь», 11, «Ноябрь», 12, « Декабрь ")," ", ДЕНЬ (СЕГОДНЯ ()),", ", ГОД (СЕГОДНЯ ())) &" '")
Максимальный месяц {{feed name}}:
= QUERY ($ A: $ B, "select max (A), где B содержит '" & CONCATENATE (SWITCH (МЕСЯЦ (СЕГОДНЯ ())), 1, «Январь», 2, «Февраль», 3, «Март», 4, «Апрель», 5, «Май», 6, «Июнь», 7, «Июль», 8, «Август», 9, «Сентябрь», 10, «Октябрь», 11, «Ноябрь», 12, « Декабрь"), " "&"'"))
Средний месяц {{feed name}}:
= QUERY ($ A: $ B, "выберите среднее (A), где B содержит '" & CONCATENATE (SWITCH (МЕСЯЦ (СЕГОДНЯ ())), 1, «Январь», 2, «Февраль», 3, «Март», 4, «Апрель», 5, «Май», 6, «Июнь», 7, «Июль», 8, «Август», 9, «Сентябрь», 10, «Октябрь», 11, «Ноябрь», 12, « Декабрь"), " "&"'"))
Шаг 8: поток проекта
Рекомендуемые:
Подвесная корзина для метеостанции Super: 11 шагов (с изображениями)
Подвесная корзина для метеорологической станции: Всем привет! В этой записи блога T3chFlicks мы покажем вам, как мы сделали умную подвесную корзину. Растения - это свежее и полезное дополнение к любому дому, но они могут быстро стать утомительными, особенно если вы не забываете поливать их только тогда, когда
Автоматическая корзина для мусора: 7 шагов
Автоматическая корзина для мусора: это мусорная корзина с автоматическим открытием с обнаружением движения. Он имеет подключение к Wi-Fi и отправляет текстовое сообщение, когда он заполнен. Это сделано для ECE-297DP в Массачусетском университете в Амхерсте. Основная цель этого курса - получить опыт
Умная корзина для мусора Arduino: 5 шагов
Arduino Smart Trashcan: эта корзина для мусора вдохновлена DIY Smart Dustbin With Arduino от AhsanQureshi Я последовал его шагу, но главное отличие в том, что я добавил кнопку в корзину. Это интеллектуальная корзина для мусора Arduino. Когда вы руки с мусором приближаетесь к
Умная корзина: 5 шагов
Умная корзина: наша умная корзина позволяет пользователям «регистрироваться» по специальному пропуску, который привязан к личной учетной записи. После проверки любого мусора, брошенного в корзину, пользователю будет начислено очко. Эти баллы затем можно потратить на покупку различных подарков в городе т
Умная корзина для мусора своими руками с Arduino: 6 шагов (с изображениями)
Сделай сам умный мусорный контейнер с Arduino: здесь мы создадим умный мусорный ящик, используя Arduino и ультразвуковой датчик. Надеюсь, вам понравится изучать этот проект