Мазмуну:
- Жабдуулар
- 1 -кадам: Районду куруу
- 2 -кадам: Файлдарды алуу
- 3 -кадам: Маалыматтар базасы
- 4 -кадам: ширетүү
- 5 -кадам: Турак жай
Video: Superstock (штрих -код сканери тарабынан башкарылган акция): 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул колдонмодо мен Howest -те 1MCT үчүн менин мектеп долбоорум Superstockту кантип куруу керектигин айтып берем. Концепция сизде бар нерселерди санап туруу үчүн веб -сайт аркылуу кире турган колдонуучуга ыңгайлуу маалымат базасын түзөт (менин кийим брендим үчүн кийим).
Жабдуулар
Raspberry Pi 3 модели В.
DS18B20 суу өткөрбөй турган температура сенсору
DHT11 температура жана нымдуулук сенсору
USB LASER штрих -код сканери
коңгуроо
көрсөтүү
схема (баа жана көбүрөөк маалымат үчүн BOM_bill_of_materials-Ian-Remy.xlsx караңыз)
1 -кадам: Районду куруу
Компоненттерди туташтыруудан мурун Пиңизди өчүрүңүз. Жогорудагы сүрөттөрдөн бардык схемаларды жана кээ бир мисалдарды таба аласыз, бардыгы өзүнчө түшүнүктүү болушу керек. Штрих -код сканерин иштеши үчүн, аны малина пи -ге кошсоңуз болот.
2 -кадам: Файлдарды алуу
Бул долбоордун файлдарын Github репозиторийинен тапса болот:
github.com/howest-mct/1920-1mct-project1-remyian.git
Арткы жагы - бул Python/Flask программасы, ал биздин аппараттык жабдууларыбыз менен байланышат жана андан маалыматты веб -интерфейс болгон фронтендге чейин тейлейт. Туура иштеши үчүн кээ бир нерселерди өзгөртүүгө туура келиши мүмкүн, мисалы, mysql колдонуучусу же программалар иштеген IP-даректери сыяктуу.
3 -кадам: Маалыматтар базасы
Берилиштерди импорттоо менен MySQL Workbench аркылуу Пи боюнча маалымат базасын (Database-export папкасынын астындагы Github репозиторийине төгүү) коюуга болот. Репозиторийдеги файл - бул 1 файлдагы бардык маалымат базасын камтыган маалымат базасынын таштандысы. Болбосо, кээ бир көйгөйлөргө туш болушуңуз мүмкүн, анткени Pi MySQLдин ордуна MariaDBди колдонот. Сизге жаңы колдонуучу түзүү же коддогу бул грамоталарды өзгөртүү керек болушу мүмкүн. Сиз ERDди жогорудагы сүрөттөн көрө аласыз.
4 -кадам: ширетүү
Жогорудагы сүрөттөрдө сиз жасоого тийиш болгон бардык туташууларды көрө аласыз, мен бардыгын бир аз кичирейтүү үчүн бир нече тактайларды колдондум. Мен дагы GPIO кеңейтүү тактасын туташтыруу үчүн 20 пин розетканы колдондум, ошондуктан турак жай сайылып, ойнойт. Калганынын баары тактайдагы ар кандай компоненттерди ширетүү.
5 -кадам: Турак жай
Турак жай үчүн мен пластикалык проект кутучасын колдондум жана тешиктерди dremel мульти куралы менен оюп койдум, жогоруда сүрөттөрдө көрүнүп тургандай, GPIO узартуу тактасын жана сенсорлорду орнотуп, бардыгы бош жерде экенине ынандым. ачуу жана жабуу оңой болот.
Сунушталууда:
Panzer VIII Maus Microbit тарабынан башкарылган: 4 кадам
Panzer VIII Maus Microbit тарабынан башкарылган: Дал ушул семестрде биздин мектептин жөндөмдүү классы атайын курска ээ болгон: 3D принтердеги машинаны иштетүү үчүн BBC micro: bitти колдонуңуз. Бирок мугалимибиздин биз үчүн жасаган кадры мага жаккан жок , Google'га " BitCar Micro Bit " териңиз, ошондо сиз көп нерселерди көрөсүз
IR TV Remote тарабынан башкарылган эки ойготкуч жана температура монитору бар Big Arduino ЖК Сааты: 5 кадам
IR Arduino менен башкарылган эки ойготкуч жана температура монитору бар Big Arduino ЖК сааты: IR TV пульту башкарган эки ойготкуч жана температура монитору менен Arduino негизделген LCD саатын кантип куруу керек
Адам-компьютер интерфейси: EMG колдонуп, билек кыймылы тарабынан Gripper (Kirigami тарабынан жасалган) функциясы: 7 кадам
Адам-ЭЭМ Интерфейси: Function a Gripper (Kirigami тарабынан жасалган) Билек Кыймылы EMGди колдонуп: Ошентип, бул менин компьютер-интерфейсиндеги биринчи аракетим болду. python жана arduino аркылуу жана оригами негизделген кармагычты иштетти
Робот: Windows Phone тарабынан башкарылган эки жол мобилдик.: 6 кадам (Сүрөттөр менен)
Робот: Windows Phone тарабынан башкарылган эки жол мобилдик .: Тизме: Arduino Uno L 293 (Bridge) HC SR-04 (Sonar Module) HC 05 (Bluetooth Module) Tg9 (Micro Servo) Motor with Gear Box (Two) Battery Holder (for 6 AA) Контакт линзаларды кармоочу зымдар (эркектен ургаачыга чейин) Кабелди ысык желим менен байлап (таяк
ARDUINO YUN тарабынан башкарылган ROOMBA STEFANO DALL'OLIO тарабынан Wifi App аркылуу: 4 кадам (Сүрөттөр менен)
ROOMBA Driveed by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: Бул колдонмодо Wifi аркылуу Roomba айдап чыгуу үчүн ARDUINO YUNду Roomba менен туташтыруу үчүн кодду бөлүшөм. Код жана колдонмо толугу менен өзүм түзүп, Стефано Далл тарабынан иштелип чыккан Olio.My Roomba бул Roomba 620, бирок ошол эле кодду башка Roomb үчүн колдонсоңуз болот