Оглавление:

Умный рюкзак: 8 шагов
Умный рюкзак: 8 шагов

Видео: Умный рюкзак: 8 шагов

Видео: Умный рюкзак: 8 шагов
Видео: Крутой рюкзак с Алиэкспресс Divoom Backpack😍 #обзор #распаковка 2024, Июль
Anonim
Умный рюкзак
Умный рюкзак

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

Я попытался облегчить себе жизнь, создав проект Raspberry pi с веб-интерфейсом, который отслеживает ваши вещи.

Идея состоит в том, чтобы наклеить RFID-стикеры на все необходимое, составить списки нужного в веб-интерфейсе. И в тот момент, когда вам нужно собрать свой рюкзак, вы открываете список, просматриваете все и кладете в свой рюкзак.

Запасы

  • рюкзак
  • магнитный датчик Холла
  • магнит
  • ADXL345
  • 16 * 2 ЖК-дисплей
  • MCP3008
  • MFRC522
  • Резистор 4,7 кОм
  • провода
  • припой олово
  • термоусадка
  • raspberry pi 3b +, блок питания
  • карта micro sd (8 ГБ +)
  • крепкий клей
  • RFID-метки 13,56 МГц

Инструменты:

  • отвертка
  • паяльник
  • нож
  • демонтировать плоскогубцы

Шаг 1: настройка Raspberry Pi

Когда у вас есть все необходимое, мы можем начинать!

  1. Вставьте карту microSD в компьютер;
  2. Загрузите образ ОС Raspbian с
  3. Прошить образ на micro SD-карту программным обеспечением вроде Etcher или win32diskimager;
  4. Зайдите в доступный раздел SD-карты и откройте блокнотом файл cmdline.txt;
  5. Добавить ip = 169.254.10.1 сохранить и закрыть;
  6. Теперь вставьте карту micro-SD в raspberry pi;
  7. как только он загрузится, загрузите Putty;
  8. Теперь подключитесь к вашему Raspberry Pi, используя IP-адрес, который мы ввели ранее;
  9. Войти с пользователем pi и паролем raspberry
  10. Введите sudo raspi-config, измените пароль, перейдите в параметры сети, измените имя хоста вашего пи. Перейдите к параметрам локализации и измените страну и часовой пояс Wi-Fi. Затем перейдите к параметрам загрузки, включите ожидание сети при выключенной загрузке и дождитесь выключения заставки. Наконец, перейдите к параметрам взаимодействия и откройте интерфейс i2c и spi.
  11. Подключитесь к Wi-Fi, выполнив следующие действия. Подключитесь к Wi-Fi.
  12. Выполните команды sudo apt-update и sudo apt-upgrade.

Шаг 2: MySQL / Mariadb

MySQL / Мариадб
MySQL / Мариадб

Теперь мы собираемся добавить базу данных в наш 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-адрес должен отображаться на ЖК-экране, перейдите на этот экран, чтобы открыть веб-интерфейс.

Рекомендуемые: