Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

SmartPostBox

Компоненты и расходные материалы

Arduino MKR Fox 1200
× 1
Фоторезистор
× 1
Лазер
× 1
Держатель батареи UDOO 2AA для RTC
× 1
Перемычки (общие)
× 1
Резистор 1 кОм
× 1
Батарейки AA
× 1

Необходимые инструменты и машины

Паяльник (общий)

Приложения и онлайн-сервисы

Веб-редактор Arduino
Sigfox

Об этом проекте

Обзор

Почтовый ящик, старый способ доставки информации из одного места в другое. Раньше пост был всем, от него зависели все. Но сегодня это считается скучным и неэффективным методом предоставления данных. Использовать цифровое устройство стало намного проще и увлекательнее, а с изобретением электронной почты почтовый ящик начал постепенно ржаветь.

SmartPostBox призван вернуть профессионализм в получении обычной почты. Все знают, что ждать письма - боль; выходить из дома каждое утро в надежде, несмотря ни на что, что ваша важная встреча наступила. SmartPostBox оставляет это в прошлом:это простое устройство отправляет вам электронное письмо, когда вы получаете почту, поэтому вы знаете, стоит ли открывать почтовый ящик.

Видео

Изображение

Функциональность

SmartPostBox разработан для всех, его очень просто сделать и осветить ваш старый почтовый ящик. Устройство использует Sigfox для связи с облаком и отправки пользователю электронной почты, если в ящике обнаружена почта. Arduino MKR 1200 Fox имеет лазер, направленный на фоторезистор, они размещены на концах почтового ящика, когда почта помещается в ящик, микроконтроллер обнаруживает письмо и уведомляет Sigfox, который, в свою очередь, отправляет пользователю электронной почты, ниже представлена ​​схема обзора функциональности проекта.

Вот изображение обзора кода проекта, описанного ниже.

  • Считывание интенсивности света считывает исходное значение фоторезистора и сохраняет его в переменной, лазер будет непрерывно проецировать луч света на фоторезистор.
  • условие if проверяет, ниже ли значение фоторезистора нормального значения, фоторезистор выдает в среднем 950 на аналоговый вывод, если значение меньше более чем на 50, это означает, что свет блокируется огибающей, это запускает функцию внутри цикла.
  • Уведомить Sigfox отправит постоянный байт в Sigfox, затем Sigfox отправит пользователю электронное письмо при получении сообщения.

Устройство отправляет пробел в Sigfox "" когда он обнаруживает почту, так как никакие данные не нужно отправлять на бэкэнд, электронное письмо просто проинформирует пользователя о том, что в ящике есть почта. Ниже представлено изображение с устройством.

Устройство в Действие

Ниже приведены несколько фотографий, отображающих функциональные возможности проекта, для лучшего обзора см. Видео выше.

Преимущества

пользователь работает это проект будет выгода in:

  • Уведомление о получении почты.
  • Не тратить энергию на проверку того, пришла ли почта.
  • Простота использования, поскольку устройство работает непрерывно и может обрабатывать несколько букв.

Создание проекта

Шаг 1: Обязательно Аппарат

Для этого проекта требуется небольшое количество электроники, список необходимого оборудования приведен ниже.

  • 1, Arduino MKR 1200 Fox
  • 1, лазерный модуль
  • 1, резистор (1 кОм)
  • 1, фоторезистор
  • 1, 2 батарейных блока AAA / AA
  • 2 батарейки AAA / AA
  • Проволочные перемычки

Шаг 2: Подключение the Схема

Вот схемы для схемы проекта, в проекте нет макета, поэтому схемы немного запутаны, пошаговое руководство по подготовке MKR Fox также включено для проводки ниже.

  • Подготовка the MKRFox

На изображениях ниже показано, как подключить батарейный отсек и антенну к MKR Fox. Обратите внимание, что батарейный отсек необходимо подключить после подключения лазера и фоторезиста. Прочие подключения и настройки находятся в разделе создание проекта / финал.

Arduino MKR Fox автоматически регулирует источник питания, поэтому, когда он подключен для программирования, Arduino автоматически переключается на питание от USB и снова переключается на батарею при отключении от компьютера.

Шаг 3: Подтверждаю the Код

В коде проекта есть две основные функции:

  • Читать и анализировать свет
  • Отправить пакет

Эти разделы описаны ниже.

  • Прочитать и Анализировать Свет
  lightIntensity =analogRead (A1); // считываем значение фоторезистора if (lightIntensity <800) {if (pos ==0) // если не ожидает удаления {pos =1;  

Первая строка раздела считывает значение освещенности фоторезистора, подключенного к выводу A1, если значение меньше 800, и если значение сейчас упало и не было ранее ниже 800, будет запущен Send Packet функция. Если значение больше 800, Arduino сбрасывает переменную pos (которая уведомляет, если предыдущее значение было ниже 800), если предыдущее значение было меньше 800 (указывает на наличие буквы), Arduino будет ждать, пока буква не будет удалена. .

  • Отправить пакет
  SigFox.beginPacket (); // запускаем протокол отправки if (proDebug) {Serial.println ("Parsing Packet"); } SigFox.print (""); // выводим постоянный символ для отправки int ret =SigFox.endPacket (true); // ждем, пока SigFox получит пакет  

Этот раздел кода отправит пакет в Sigfox, если будет обнаружена почта, Arduino запустит процедуру синтаксического анализа и напечатает "" в Sigfox, он будет ждать подтверждения того, что Sigfox получил сообщение, а затем будет ждать удаления письма. Затем алгоритм снова запустится.

Шаг 4: Настройка Вверх Sigfox

Это руководство разработано с учетом того, что пользователь уже настроил свое устройство и подключил его к Sigfox, если вы не настроили MKR Fox, рассмотрите возможность посещения этого руководства Arduino. Используйте изображения ниже, которые помогут вам настроить обратный вызов Sigfox.

  • Установите Тип на восходящую ссылку данных
  • Установите канал на Электронная почта
  • Нет необходимости заполнять Пользовательскую конфигурацию полезной нагрузки .
  • Установите Получателя на ваш адрес электронной почты
  • Задайте Тема в SmartPostBox или желаемую тему
  • Вы можете вставить все, что хотите, в Сообщение поле, это тело письма, я решил написать следующее,
  Здравствуйте! Это нужно для того, чтобы вы знали, что получили почту в свой почтовый ящик. Не забудьте проверить это. Устройство {устройство}, снова и снова.  
  • {устройство} ключевое слово - это переменная, представляющая идентификатор устройства, это встроенная переменная, их гораздо больше, например {lat} , {lng} , {время} и другие, вы можете вставить их в тему или текст электронного письма, просто вставив их из меню выше.
  • Готово.

Настройка переменных

Пользователь должен установить единственную переменную: proDebug . , если он включен, Arduino требует подключения через USB к компьютеру, и Serial Monitor должен быть открыт, Arduino печатает на Serial Monitor в этом режиме, он идеально подходит для устранения неполадок. proDebug по умолчанию 0 для работы в поле.

Библиотеки

  • Sigfox - авторское право (c) Стандартная общественная лицензия ограниченного применения GNU компании Arduino LLC, 2016 г., эта библиотека находится в общественном достоянии.
  • ArduinoLowPower (c) 2016 Arduino LLC GNU Lesser General Public License. Эта библиотека находится в общественном достоянии.

Финал

Последний шаг - подключить Arduino к ПК / Mac и загрузить эскиз, убедитесь, что аккумуляторный блок подключен к Arduino и схема в порядке. Затем вы можете вставить свой Arduino в корпус и поместить его в почтовый ящик.

Для проекта требуется ограждение, так как конверт (-ы) должен находиться между лазером и фоторезистором, чтобы его можно было обнаружить, нет твердого руководства по созданию корпуса, так как все почтовые ящики различаются по высоте, глубине и ширине, но я буду дать вам несколько идей о необходимом корпусе. Ниже у меня вид на вольер.

На приведенном выше эскизе показана идея ограждения:одна сторона должна быть прямой, а другая может быть прямой или слегка изогнутой, обе стороны должны встречаться под острым углом к ​​центру. Одна часть больше другой, как показано выше, это потому, что мой почтовый ящик всего 60 мм в глубину, а лазер довольно длинный, фоторезистор действительно тонкий, поэтому я сделал одну сторону больше, чем другую.>

Измерьте свой почтовый ящик и дизайн, или 3D-принт, и вложение для него. Я сделал свой из картона, склеенного вместе, и покажу вам шаги, которые я предпринял, ниже.

Когда корпус готов, попробуйте проект с включенным proDebug и подключенным к компьютеру, как только он заработает, поместите его в почтовый ящик, и все готово!

Фон

В последнее время я начал ждать много писем, случайная причина, и мне надоело вставать по утрам и проверять почтовый ящик на предмет почты, которая должна была прийти, я разработал SmartPostBox, чтобы этого не происходило, поэтому вместо того, чтобы идти к пустой почтовый ящик, я получаю уведомление, когда мне нужно забрать почту.

Код

SmartPostBox
`Полный код

Схема

schematics_gdbmhyM33P.fzz

Производственный процесс

  1. Компоненты схемы
  2. Интегральная схема
  3. Цифровые игральные кости Arduino
  4. Чувствительный датчик землетрясений ADXL335 для самостоятельного изготовления
  5. Умные жалюзи
  6. MotionSense
  7. MOSMusic
  8. Что такое микроэлектроника?
  9. Компоненты сверлильного станка
  10. Компоненты двигателя внутреннего сгорания