Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом руководстве мы создадим магнитный датчик IoT с помощью RaspberryPi 3.
Датчик состоит из светодиода и зуммера, оба из которых включаются, когда мини-язычковый датчик обнаруживает магнит.
Шаг 1. Соберите припасы
Для начала убедитесь, что у вас есть все необходимые принадлежности. Тебе понадобится:
- RaspberryPi 3
- Сапожник
- Макетная плата
- Ленточный соединитель
- Миниатюрный герконовый датчик
- Светодиод
- Зуммер
- Ассорти из проводов (в том числе с как минимум одним женским концом)
Шаг 2: соедините Pi и макетную плату
Затем вы подключите RaspberryPi и макетную плату. Для этого вы вставите один конец ленточного соединителя в T Cobbler, а другой - над контактами на RaspberryPi. Затем вставьте T Cobbler в макетную плату.
Шаг 3: Подключите мини-датчик язычка
Теперь подключите мини-язычковый датчик. Для этого вам нужно использовать провода с гнездовым концом, так как датчик имеет штыревые контакты. Слева направо контакты датчика - это выход, питание и земля.
Подключите выходной контакт к T Cobbler GPIO24, питание к любому контакту T Cobbler 5 В и заземление к любому контакту GND T Cobbler.
Шаг 4: Подключите светодиод
Светодиод может быть немного сложнее, если вы с ним не знакомы! Сам светодиод имеет длинный и короткий конец. Длинный конец должен быть подключен к GPIO26 через резистор 330 кОм, а короткий конец подключается непосредственно к земле, как показано выше. Вы можете использовать дополнительные провода, чтобы все оставалось аккуратным и аккуратным!
Шаг 5: Подключите зуммер
Вы заметите, что у вашего зуммера есть символы + и - внизу. Знак + показывает, какой вывод зуммера должен быть подключен к источнику питания, а - показывает контакт, который должен быть подключен к земле.
Подключите контакт + к GPIO25, а контакт - к GND. Я решил использовать тот же путь, по которому подключил свой светодиод к GND, но вам не нужно этого делать!
Шаг 6. Запустите код
Приведенный здесь код python запускает наше устройство именно так, как мы ожидаем; когда герконовый датчик обнаруживает магнит, загораются светодиод и зуммер. При снятии магнита оба выключаются. Обратите внимание, что нам нужно инвертировать значения, вводимые с нашего мини-язычкового датчика. Это связано с тем, что датчик обычно открыт и понижается при обнаружении магнита.
Теперь у вас должен быть исправный магнитный датчик!