Оглавление:
Видео: Умный рюкзак: 8 шагов
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Если вы такой же студент, как я, некоторые из вас определенно коснутся проблемы, о которой я забываю. У меня не так много времени, чтобы сделать рюкзак, и, прежде чем ты это осознаешь, ты что-то забыл.
Я попытался облегчить себе жизнь, создав проект Raspberry pi с веб-интерфейсом, который отслеживает ваши вещи.
Идея состоит в том, чтобы наклеить RFID-стикеры на все необходимое, составить списки нужного в веб-интерфейсе. И в тот момент, когда вам нужно собрать свой рюкзак, вы открываете список, просматриваете все и кладете в свой рюкзак.
Запасы
- рюкзак
- магнитный датчик Холла
- магнит
- ADXL345
- 16 * 2 ЖК-дисплей
- MCP3008
- MFRC522
- Резистор 4,7 кОм
- провода
- припой олово
- термоусадка
- raspberry pi 3b +, блок питания
- карта micro sd (8 ГБ +)
- крепкий клей
- RFID-метки 13,56 МГц
Инструменты:
- отвертка
- паяльник
- нож
- демонтировать плоскогубцы
Шаг 1: настройка Raspberry Pi
Когда у вас есть все необходимое, мы можем начинать!
- Вставьте карту microSD в компьютер;
- Загрузите образ ОС Raspbian с
- Прошить образ на micro SD-карту программным обеспечением вроде Etcher или win32diskimager;
- Зайдите в доступный раздел SD-карты и откройте блокнотом файл cmdline.txt;
- Добавить ip = 169.254.10.1 сохранить и закрыть;
- Теперь вставьте карту micro-SD в raspberry pi;
- как только он загрузится, загрузите Putty;
- Теперь подключитесь к вашему Raspberry Pi, используя IP-адрес, который мы ввели ранее;
- Войти с пользователем pi и паролем raspberry
- Введите sudo raspi-config, измените пароль, перейдите в параметры сети, измените имя хоста вашего пи. Перейдите к параметрам локализации и измените страну и часовой пояс Wi-Fi. Затем перейдите к параметрам загрузки, включите ожидание сети при выключенной загрузке и дождитесь выключения заставки. Наконец, перейдите к параметрам взаимодействия и откройте интерфейс i2c и spi.
- Подключитесь к Wi-Fi, выполнив следующие действия. Подключитесь к Wi-Fi.
- Выполните команды sudo apt-update и sudo apt-upgrade.
Шаг 2: MySQL / Mariadb
Теперь мы собираемся добавить базу данных в наш raspberry pi.
-
Прежде всего, выполните следующие команды:
- sudo apt-get установить mysql-server, mysql-client
- mysql -u корень -p
- создать пользователя 'root' @ 'localhost', идентифицированного паролем;
- ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА *. * 'Root' @ '%'
- Теперь скопируйте код файла sql, вставьте его в Putty и выполните
Шаг 3: Постройте электрическую цепь
Теперь построим электрическую схему. Я предлагаю сначала построить его с помощью соединительных кабелей и макета, так как это довольно много.
Следуйте схеме Fritzing. Я использую длинные кабели для датчика Холла, RFID-считывателя и жк-экрана. Я припаял кабели к концу перемычки-перемычки, поэтому мне не нужно припаивать все непосредственно к контактам Raspberry Pi. Если вы этого не сделаете, все в порядке, но вам придется подождать, чтобы припаять все к пи.
Шаг 4: соберите рюкзак
Теперь собираемся собрать все в рюкзаке. Я построил все внутри кармана, обведенного на изображении выше.
- Внутри этого кармана вырежьте отверстие, чтобы можно было пройти между двумя слоями ткани, мы собираемся использовать это для кабелей для считывателя RFID и ЖК-дисплея.
- Теперь аккуратно вырежьте квадратное отверстие, используя ЖК-экран в качестве ориентира размера.
- Теперь мы собираемся пропустить RFID-считыватель с кабелями сначала через отверстие, убедитесь, что кабели выходят в отверстие, которое мы вырезали во внутренней части кармана на внутренней стороне рюкзака.
- Теперь используйте прочный клей, чтобы приклеить RFID-считыватель внутри, я пробовал использовать суперклей, но он не прилипал к коже, я предлагаю вам использовать 100% клей Pattex, так как он приклеил.
- Теперь осторожно пропустите кабели ЖК-экрана сначала через отверстие, затем вытяните кабели из другого отверстия и вставьте ЖК-экран внутрь рюкзака.
- Теперь внутри рюкзака поместите одну молнию на полный конец рюкзака и приклейте магнитный датчик холла к этой молнии. На другую молнию приклеиваем магнит. Не используйте слишком много клея для магнита, вы не хотите, чтобы застежка-молния застряла. Для магнитного датчика это не такая уж большая проблема, из-за длины кабеля эта молния всегда будет оставаться в исходном положении.
- Теперь вы можете припаять все к пи, или, если вы использовали соединительные кабели с внутренней резьбой, просто поместите их в нужное место, используя схему Fritzing.
- При желании вы можете включить raspberry pi с помощью внешнего аккумулятора.
Шаг 5: Код
На этом сборка закончена, скачайте код здесь: github. Поместите его в папку на вашем Raspberry Pi, используя (S) FTP, или клонируйте репозиторий непосредственно на вашем Pi. В коде есть тестовый код для датчиков, обязательно проверьте их, если у вас возникла проблема.
Шаг 6: веб-сервер
Теперь мы собираемся превратить наш пи в веб-сервер.
Выполните команду sudo apt-get install apache2 -y
- Перейдите со своего ноутбука к адресу pi, который должен быть 169.254.10.1, если вы все еще подключены с помощью UTP-кабеля, если вы видите страницу apache, это означает, что он установлен успешно.
- теперь переместите папку внешнего интерфейса кода, который вы скачали, в / var / www / html с помощью команды mv.
- После того, как вы поместили туда код, введите команду sudo service apache2 restart.
- Теперь вы должны увидеть веб-интерфейс, если перейдете на ip-адрес пи.
Шаг 7: Автозапуск
Теперь мы должны убедиться, что сценарий запускается автоматически, если вы загружаете свой пи.
- Отредактируйте файл rc.local, используя sudo nano /etc/rc.local
- Добавьте команду для выполнения вашего кода, это будет python3.5 /yourpath/project.py &
- Не забудьте оставить выход 0 внизу.
- теперь выполните перезагрузку sudo и проверьте, сработало ли это.
Шаг 8: Конец
Теперь, когда вы загружаете свой Pi, IP-адрес должен отображаться на ЖК-экране, перейдите на этот экран, чтобы открыть веб-интерфейс.