Мазмуну:
- Жабдуулар
- 1 -кадам: БОМ: Материалдар Билл
- 2 -кадам: Raspberry Pi 3B+ орнотуу
- 3 -кадам: Сиздин компоненттериңизди туташтыруу
- 4 -кадам: Ылайыктуу маалымат базасын түзүү
- 5 -кадам: Функционалдык Backend түзүү
- 6 -кадам: Front End долбоорлоо
- 7 -кадам: Сайттын курулушу
- 8 -кадам: Функционалдуулукту киргизүү
- 9 -кадам: Корпусту ишке ашыруу
Video: LabInv: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Технологиянын жана информатиканын өсүшү менен жумуш орундарын санариптештирүүгө жана жөнөкөйлөтүүгө карай болгон кадам күчөйт. Менин долбоорумда, лабораториялык шартта заттардын таразасын кантип жөнөкөйлөтүү жана санариптештирүү керектигин карагым келет. Кадимки классикалык лаборатория орнотууларында маалыматтар кагазда чогултулат жана илим бар болгонго чейин ушундай болгон. Бирок бул көйгөйлөр менен коштолот, мисалы, айтылган маалыматты санариптештирүү үчүн көп убакыт талап кылынат, окумдуулугу толугу менен жазуучудан көз каранды, бул маалыматты туура эмес жазууга алып келген акылсыздык ж.
Менин долбоорум лабораториялык чөйрөдө маалыматтарды чогултуу менен тыгыз байланышкан дагы бир нерсени жөнөкөйлөтүүгө умтулат: лабораторияны башкаруу.
Кээ бир сакталган заттар башкаларга караганда тезирээк түгөнүп калышы мүмкүн жана бул нерсени акыркы жолу таразага тарткан адам бөлүм башчысына же жооптуу адамдарга кабарлап, заказ кылуу жана кайра толтуруу милдетин алат. Бул оңой эле бузулуп кетиши мүмкүн, анткени биз мээбизде башка маанилүү нерселер болгондо нерселерди унутуп калабыз.
Ошентип, чечим - заттардын жана таразага тартылып жаткан окуялардын мониторинги. Бул жерде мен жөн гана кээ бир негиздерди иштеп чыгам: бир заттын канчасы алынганын жана кимдер шкафка киргенин көзөмөлдөө.
Жабдуулар
Бул долбоор үчүн мен кээ бир нерселерди колдондум:
- Raspberry Pi 3B+
- RFID сканери
- OLED дисплей
- Штрихкод сканер модулу (2D)
- Электромагниттик кулпу
- HX711 тактасын камтыган уяча
- Реле (0RZ-SH-205L)
- 12V булагын түзүү үчүн батареялар жетиштүү
- Транзистор (BC337)
- Баскыч
- Бир нече резистор
- Бир топ кабель
1 -кадам: БОМ: Материалдар Билл
2 -кадам: Raspberry Pi 3B+ орнотуу
Пи -ге алыскы аралыктан оңой жетүү үчүн шыбак сыяктуу программаларды алууну тактаңыз. Raspbarian бар жана ырааттуу APIPA көйнөгү бар Pi сүрөтүн орнотуңуз.
Pi боюнча MySQL, Python жана пип сыяктуу бир нече программаларды орнотууну тактаңыз.
3 -кадам: Сиздин компоненттериңизди туташтыруу
Бардык компоненттер сүрөттө көрсөтүлгөндөй бириктирилген.
Төмөндөгү интерфейстер колдонулган:
- Штрих -код сканери үчүн сериялык байланыш
- OLED дисплейи жана RFID үчүн I2C
- HX711 үчүн санариптик линия
4 -кадам: Ылайыктуу маалымат базасын түзүү
Менин долбоорумду 2 башка нерсе катары караса болот: шкаф жана баланс. Ошентип, менин маалымат базам 2 субъекттен турат: баланс жана шкаф үчүн маалымат базасынын модели.
Бул эч нерсе эмес, бирок экөө тең 2 столдон бар. Экөө тең тарых үчүн таблицаны камтыйт, биринде зат жөнүндө маалымат таблицасы бар, экинчисинде персонал үчүн стол бар.
5 -кадам: Функционалдык Backend түзүү
Бардык коддоо Python 3.5те жасалган
Ал төмөнкүдөй көз карандылыктарга ээ:
- колбада, колбада_корс жана flask_socketio
- gevent жана geventwebsocket
- RPi
-
Курулган:
- жип салуу
- убакыт
-
Жергиликтүү:
- SimpleMFRC522
- HX711
- Barcode_scanner
- OLED
- Маалыматтар базасы
- Button
Кодду бул жерден тапса болот.
6 -кадам: Front End долбоорлоо
Жөнөкөй веб -сайт шкафтан жана таразадан чогултулган маалыматтарды гана көрсөтпөстөн жетиштүү болушу керек. Бирок сканерден да, баланстан да бизге реалдуу убакыт маалыматын сунуштаган барак болушу керек.
Мунун баары биринчи мобилдик болуу үчүн иштелип чыккан, аны жөнөкөй, таза кармаңыз.
Бул кодду бул жерден да тапса болот.
7 -кадам: Сайттын курулушу
Сайт HTML жана CSS менен коддолгон, (көбүнчө) BEM жазуусу сыяктуу жакшы тажрыйбаны эске алуу менен. Колдонулган редактор VS Code болчу, серверлерди тез жана оңой иштетүү үчүн (плагиндердин аркасы менен), кодду тазалоо жана сорттоо жана ачылуучу менюлар менен терип жаткан нерсеңизди тез сунуштоо. жөнөкөй жана эч нерсе кооз эмес, бирок, айрыкча, кийинки кадам үчүн жасалат.
8 -кадам: Функционалдуулукту киргизүү
Азыр пайдубалы (сайт) турганда, биз сайттагы маалыматтарды чагылдыруу үчүн керектүү функцияларды ишке киргизе баштайбыз.
Бул JavaScript менен жасалат, HTML жана CSS менен бирге жүргөн тилди үйрөнүүгө оңой. Каралып жаткан редактор дагы бир жолу VS Code. Код ошондой эле региондордун жардамы менен окууну оңой жана колдонуучуга ыңгайлуу кылып түзүлгөн.
Муну менен сайт малина pi маалымат базасы менен байланышып, колдонуучуга маалыматтарды элестете алат.
Ошол эле шилтемени JS кодун табуу үчүн колдонсо болот.
9 -кадам: Корпусту ишке ашыруу
Кичинекей жыгач сандык шкафты тууроо үчүн колдонулат, ичинде электромагниттик кулпу салынат. Бул чийки, бирок эки компонентти бириктирүү үчүн скотч колдонсо болот. Мындан тышкары, кабелдер үчүн тешик бургуланган.
Пи үчүн корпус, баланс кайда кетет, таптакыр башка маселе. Пластикалык кутуга салынган, сактоо үчүн колдонулат, пи жана анын зымдары көпчүлүк физикалык манипуляциялардан коопсуз. Маалыматтарды кабелдер аркылуу ташуу үчүн тешик жасалган.
Баланстын өзү татаал, мен алдын ала курулган жүктөө уячасын сатып алууну сунуштайм, анткени мен каалаган жыйынтыкты чогултууда кыйналып жатам. Мен, өзүм, бургулоочу жыгачтын, туура өлчөөлөрдүн, бургулоонун башы менен бирдей болгон болттордун колдонулушун жана ленталардын эң бышыгы болгон өрдөктүн лентасын колдондум. Бул 500г астына таразага тартуу үчүн жетишерлик бекем болгон тең салмактуулукту пайда кылды (кыйын жолдон табылган).
Баары туташканда, акыркы продукт даяр болушу керек.
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
IPodдо Doomду 5 жеңил кадам менен ойноңуз !: 5 кадам
Doom'ду IPodдо 5 жеңил кадам менен ойноңуз!: Doom жана башка ондогон оюндарды ойноо үчүн iPod'уңузда Rockboxту кантип кош жүктөө керектиги боюнча этап-этабы менен көрсөтмө. Бул чындыгында оңой нерсе, бирок менин iPodдо кыйроо ойноп жатканымды көргөндөрдүн көбү дагы эле таң калышат жана көрсөтмө менен чаташып кетишет
WordPressке плагиндерди 3 кадам менен кантип орнотсо болот: 3 кадам
WordPressке плагиндерди 3 этапта кантип орнотуу керек: Бул үйрөткүчтө мен сизге веб -сайтыңызга WordPress плагинин орнотуу үчүн эң маанилүү кадамдарды көрсөтөм. Негизи плагиндерди эки башка жол менен орнотсоңуз болот. Биринчи ыкма ftp же cpanel аркылуу болот. Бирок мен аны тизмектебейм, анткени бул чындыгында нааразы
Кадам моторун айдоо үчүн 556 таймерди колдонуу: 5 кадам
Step моторун айдоо үчүн 556 таймерди колдонуу: Бул инструкция 556 таймердин кантип тепкичтүү моторду айдай аларын түшүндүрүп берет
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)