Мазмуну:
- 1 -кадам: Менин идеямды анализдөө
- 2 -кадам: материалдарды чогултуу
- 3 -кадам: Ылайыктуу маалымат базасын түзүү
- 4 -кадам: Жооптуу веб -сайтты иштеп чыгуу
- 5 -кадам: Районду жасоо
- 6 -кадам: Райондун жашоого келиши
- 7 -кадам: Турак жай куруу
Video: SmartPost: Акылдуу почта топтому: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Жаңы медиа жана коммуникация технологиясынын (NMCT) биринчи жылын аяктоо үчүн, мен өткөн жылдын бардык курстарын интеграциялаган долбоорду түзүүгө туура келди.
Мен акылдуу шкаф жасоо идеясын ойлоп таптым. Мен пакеттер үчүн чогултуу пунктун автоматташтыруу үчүн колдонсо болот.
Оюмду ишке ашыруу үчүн мен малина пи колдондум. Мен кодду pythonдо программаладым жана Flask веб -серверин колдонуп, маалыматтарды чогулткан жана шкафты көзөмөлдөгөн веб -тиркемени жайгаштырдым.
1 -кадам: Менин идеямды анализдөө
Долбоорумдун үстүндө иштөөнү баштоодон мурун, менин идеям элге жактыбы же жокпу, иликтегим келди.
Мен эң жакын үй -бүлөмдөн алар менин долбоорум жөнүндө кандай ойдо экенин жана аны дагы жакшыраак жана пайдалуу кылуу үчүн кандай өзгөчөлүктү ишке ашырышын сурай баштадым.
Мен ошондой эле студенттеримден жана досторумдан бул инновациялык долбоор болушу мүмкүн деп ойлогонун сурадым.
Идеяга шыктанган жана аны көргүсү келген адамдардын көпчүлүгү реалдуулукка айланат.
Мен үчүн бул ага баруунун жана долбоорду түзүүнү баштоонун белгиси болду.
2 -кадам: материалдарды чогултуу
Биринчи кадам менин акылдуу шкафымды жасоо үчүн керектүү болгон бардык материалдарды жана компоненттерди ойлонуу болчу.
Бул үчүн мен өзүмдүн муктаждыктарымды эскиздөө үчүн блок -схема түздүм жана электроникалык комплектимден издей баштадым. Мен комплектимдеги кээ бир компоненттерди колдоно алмакмын жана алардын айрымдарына интернеттен заказ берүүгө туура келди. Мен колдонгон бөлүктөрдүн тизмесин тиркемелерден тапса болот.
3 -кадам: Ылайыктуу маалымат базасын түзүү
Бир аз изилдөө жүргүзүп, керектүү материалдарды сатып алгандан кийин, маалымат базасын түзүүгө убакыт келди.
Биринчиден, мен MySQL Workbenchтин жардамы менен жактын байланыш диаграммасын түздүм (жогорудагы сүрөттө). Анан мен алдыга
бул ERDди иштеп чыгып, маалымат базасын түзгөн. Бул жерде мен дагы бир жолу текшерүү үчүн кокус маалыматтарды коштум, мындан ары каталарды тапкан жокмун.
Менин маалымат базам 6 таблицадан турат. Негизги табел тарых таржымалы. Бул мен сенсорумдан алган бардык маалыматтарды сактай турган табель.
Табелдин "ээси" ниети - бул шкафта пакети бар ээси жөнүндө сакталган маалыматты сактоо. Эгерде ээси пакетти 14 күндүн ичинде чогултуу үчүн келбесе, анда шкафтын ээси бул маалымат менен бул адамга кайрыла алат.
Мен ошондой эле маалымат базасында сакталган бардык aministrators колдонуучунун атын жана сырсөзүн сактайм. Ошентип, алар веб -колдонмодон кирип, шкаф тарабынан чогултулган бардык маалыматтарга сереп салышат.
Тиркемелерде MySQL dumpfile таба аласыз
4 -кадам: Жооптуу веб -сайтты иштеп чыгуу
Азыр менде маалымат базасы бар болчу, мен жооп бере турган веб -тиркемени түзүп баштай алмакмын.
Бардыгын программалоону баштоодон мурун, мен Adobe XDди колдонуп веб -тиркеменин веб -версиясы катары колдонуучу тажрыйбасынын дизайнын жана мобилдик интерфейстин интерфейсинин дизайнын түздүм.
Бул конкреттүү план менен, HTML жана CSSти колдонуп, веб -тиркеме болуу үчүн аны кайра түзүү оңой эле.
Менин веб -тиркеме 2 бөлүктөн турат. Биринчи бөлүгү жалпы колдонуучулар үчүн арналган. Бул менин долбоорумдун кичинекей түшүндүрмөсү. Экинчи бөлүк шкафтын администраторлорунун логининен жана бардык чогултулган маалыматтардын серепинен турат.
Мен веб -сайттын дизайнын ушул кадамга тиркеп койдум.
5 -кадам: Районду жасоо
Менде бардык компоненттер болгондо, мен схеманы түзүп баштасам болот.
Биринчиден, мен баарын элестетүү үчүн фритинг схемасын түздүм, анан кайра түзө баштадым.
Бардык зымдар ордунда болгондон кийин, баары жайындабы же жокпу билүү үчүн электр энергиясын коштум. Менин кубалоодо андай болгон жок … Мен 12В аркылуу өткөргөн зымдар жукарып, күйүп кетти. Ошондуктан мен аларды калыңыраак зымдарга алмаштырдым.
Мен бул кадамга зымдарды коштум.
6 -кадам: Райондун жашоого келиши
Азыр менде схема бар, биз акыры коддоону баштай алабыз. Биринчиден, мен бардык компоненттеримдин жекече иштешине ынануу үчүн тест кодун жаздым.
Мен дээрлик бардык компоненттерди өзүнчө башкара алганымда, мен баарын веб -тиркеме үчүн Flask backendге чогулта баштадым.
Сиз бул github репозиторийинен кодду таба аласыз
7 -кадам: Турак жай куруу
Бардык коддор даяр болгондо, электроника үчүн корпус жасоого убакыт келди.
Мен шкафтын рамасын куруу үчүн жыгач тактайларды колдондум, анан аларга MDF панелдерин мыктап рамканы жаптым. Ошондой эле 2 эшикти жасоо үчүн 2 MDF панелин колдондум. Мен эшиктердеги терезелердин тешиктерин (плексигласс) кесип, эшиктерди кулпу менен жабуу үчүн 2 кичинекей металл пластинканы коштум.
Турак жай даяр болгондо. Мен ага электрониканы салып, малинамдын пиин сайып, жыйынтыгынан ырахат алдым.
Сунушталууда:
SONOFF акылдуу өчүргүчтөрү менен DIY акылдуу ролик жалюзи кантип жасалат ?: 14 кадам
SONOFF акылдуу өчүргүчтөрү менен кантип DIY акылдуу ролик жалюзи? жана аны кечинде түшүрөсүзбү? Кандай болбосун, мен
Акылдуу почта кутусу (Packr): 13 кадам (сүрөттөр менен)
Smart Parcel Letterbox (Packr): Кээ бир адамдар каттарды же пакеттерди көп алышпайт. Алар күн сайын почта ящигине барып, жамгыр жааганда да, күн тийгенде да жаңы почта бар -жогун текшерип турушу керек. Бул убакытты жашоосунда жакшыраак колдонуу үчүн, бул акылдуу почта кутусу. Бул апа
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
Акылдуу почта кутусу: 11 кадам
Акылдуу почта кутусу: Мен көбүнчө эртең мененки тамакта гезитти окуйм. Бул почта кутусуна күн сайын жеткирилет. Бирок кээде мен суукта же жамгырда почта кутусуна баруучу жолдун үстүндө басып өтүүм керек, бирок эч кандай гезит жеткирилбейт
Акылдуу үйүңүздү акылдуу түрдө коргоңуз: 14 кадам
Акылдуу үйүңүздү Smartly Secure: Мен коопсуз жана коопсуз конкурс үчүн күрөшүп жатам. Эгерде сизге менин көрсөтмөм жакса, ага добуш бериңиз! Мен сизге үйүңүздү жана анын айлана -чөйрөсүн кантип оңой жана арзан коргоону көрсөтөм. Конфигурациялоо