Этот instructable покажет вам, как сделать веб-подключенный датчик почтового ящика. Кроме того, по электронной почте Вам, когда открыл свой почтовый ящик, это также станет сигналом для Пи малины сидит в твоем доме будет играть аудиосообщение. Есть также веб-доступа для Android/iPhone интерфейс для вас, чтобы проверить, что время доставки почты, а также отображение напряжения батареи осталось на датчик.
Но это может также легко использоваться в качестве веб-подключена система безопасности, которая как воспроизводит звуковой сигнализации в вашем доме и электронные письма вам, когда кто-то врывается в ваш дом.
При нормальном использовании (несколько проемов в день), в батарея-приведенный в действие Ардуино почтовый ящик должен длиться более года на набор 4xaa батареи. Трансивер имеет дальность более 700 метров через несколько стен, так что это должно работать для большинства ситуаций.
Общие Компоненты mail box sensor:
- Одна полоса плате Arduino, схема оптимизирован для низкое потребление энергии аккумулятора
- Компоненты печатной полосы (регулятор напряжения, конденсатор, резисторы и т. д.), см. подробности позже.
- Два беспроводных приемопередатчиков (RFM69HW)
- Два Ардуино Уно с дискретным 3.3 В/5В переключатель для шлюзов
- Один Raspberry Pi, но могут быть заменены с вашего ПК/Mac, если Вы не возражаете, запустив компьютер 24/7
Я объясню, как часть все эти части вместе и предоставить весь код.
Получаем следующие детали для Arduino почтового ящика:
- Пустая схема atmega328p-ПУ
- RFM69HW HopeRF по
- Двух позиционный винтовые клеммы для подключения батареи к плате полосу
- Напряжение аккумулятора делителя: два 1мом резисторы, 0.1 UF керамический конденсатор
- Схема регулятор напряжения: два 0,1 мкф керамические конденсаторы (по одному на вход, один на выход), один конденсатор танталовый 10мкф(для выхода)
- Генератор: один осциллятор 8 МГц, два конденсатора 22pF
- Светодиодный индикатор: один светодиод, один резистор 220 ом для ограничения тока
- Один 10 кОм подтягивающий резистор на линии сброса
- Геркон и один 10K ом потяните вниз резистор
- Доска полосу около 3×6 дюймов
- 24 контактный разъем для подключения atmega328 на
- Коробка батареи 4хаа, или 3xaa если ваш почтовый ящик находится очень узкая.
Выполните приведенную выше схему и паять компоненты. Вы можете собрать прототип макетной плате, чтобы проверить его, прежде чем совершать припаяны доска полосу, в зависимости от вашего уровня комфорта. Обратите внимание, что есть два места, где нужно зачистить медь с доски полосы. Под светодиод, и под геркон.
Сжечь загрузчик Arduino на схема atmega328p-PU с помощью стандартного «Arduino в качестве провайдера» загрузчик горящей инструкции от Arduino здесь. Используйте «про/мини 3.3 В 8мгц» бутлоадера.
Необходимые Компоненты:
- Двух клонов Arduino Uno с 3.3 В/5В переключатель
- Одной фирмы wiznet 5100 Ethernet щит
- Один RFM69HW
Для получения пакетов в беспроводных сетях и сообщить сведения к Raspberry Pi, мы должны использовать два других клонов Arduino Уно. Купить клон Ардуино Уно, который имеет 3.3 В/5В переключатель, и только запустить его на 3.3 в. они доступны по цене около $10 на eBay. Один Arduino будет места «ворота РФМ» и другой — «Ethernet-шлюз». На картинке выше вы можете увидеть РФМ Ардуино воротами слева. Он имеет беспроводной приемопередатчик, установленный на нем. Справа-шлюз Ethernet с помощью кабеля Ethernet подключен. Ниже два из них-Малина.
На РФМ Ардуино шлюз, подключить RFM69HW такой:
- RFM69HW к Arduino
- НСС в pin 10
- МОСИ к контакту 11
- МИСО к контакту 12
- СХК для контакт 13
- GND к Земле
- 3.3 V к 3.3 заголовка в
- DI00 к контакту 2 (прерывание)
Подключите щит Ethernet в «Ethernet-шлюз». Крюк вместе эти два Arduinos шлюз для I2C:
- Земля к земле
- Аналоговый вход 4 аналоговый пин 4
- Аналоговый вход 5 аналоговый пин 5
Скачать эскизы на три Arduinos.
Чтобы загрузить эскиз на схема atmega328p Arduino с почтового ящика, вам понадобится ТТЛ-USB-адаптер. Приобрести одну, что в 3.3 В/5В переключатель, если вы собираетесь работать с RFM69HW больше в будущем. Кроме того, вы можете использовать один из встроенных Ардуино Унос для программирования микроконтроллера atmega328, следуя этим инструкциям.