Բովանդակություն:

Խելացի փոստարկղ `11 քայլ
Խելացի փոստարկղ `11 քայլ

Video: Խելացի փոստարկղ `11 քայլ

Video: Խելացի փոստարկղ `11 քայլ
Video: հ1-ի հաղորդավարուհին չկարողացավ զսպել լացը` զոհերի մասին խոսելիս 2024, Հուլիսի
Anonim
Խելացի փոստարկղ
Խելացի փոստարկղ
Խելացի փոստարկղ
Խելացի փոստարկղ
Խելացի փոստարկղ
Խելացի փոստարկղ
Խելացի փոստարկղ
Խելացի փոստարկղ

Ես սովորաբար թերթ եմ կարդում առավոտյան ՝ նախաճաշի ժամանակ: Սա առաքվում է ամեն օր փոստարկղում: Բայց երբեմն պատահում է, որ ցուրտ կամ անձրևի տակ պետք է քայլեմ փոստարկղ տանող մեր ճանապարհի վրայով ՝ տեսնելու, որ դեռ թերթ չի առաքվում: Սա ստիպեց ինձ մտածել խելացի փոստարկղ ստեղծելու մասին, որը հետևում է փոստի առաքման ժամանակին: ձեր փոստարկղին: Այս կերպ Դուք հեշտությամբ կարող եք բջջային հեռախոսից տեսնել, թե արդյոք փոստն արդեն առաքվել է, թե ոչ:

Այսպիսով, խելացի նամակատուփը նշանակում է

  • Հետևեք, թե արդյոք փոստարկղում փոստ կա:
  • Դուք կարող եք վերահսկել, թե երբ է առաքվել փոստը և երբ է նամակների տուփը դատարկվել:
  • Դուք կարող եք փոստարկղը բացել սովորական բանալու փոխարեն RFID քարտով

Քայլ 1: Նյութերի հավաքում

Նյութերի հավաքում
Նյութերի հավաքում
Նյութերի հավաքում
Նյութերի հավաքում
Նյութերի հավաքում
Նյութերի հավաքում

IoT- ի պարագաներ (նվազագույնը € 45 գնահատված ծախսեր).

  • Raspberry Pi 3 մոդել B +
  • Servo շարժիչ SG90
  • Հեռավորության ցուցիչ HC-SR04
  • RFID մոդուլ RC522
  • Մագնիսական շփման ցուցիչ
  • 16x2 LCD էկրան
  • Մի փունջ մալուխներ

Բնակարանային իրեր (նվազագույնը € 30 գնահատված ծախսեր).

  • Փայտե տախտակ
  • Ծխնիներ
  • Փոքր լոգարիթմական կողպեք
  • Պտուտակներ

Նախագծի համար օգտագործվող գործիքներ.

  • Visual Studio (առաջնային զարգացում)
  • Pycharm (հետևի զարգացում)
  • MySql Workbench (տվյալների բազա)
  • Փայտամշակման տարբեր գործիքներ (բնակարան պատրաստելու համար)

Քայլ 2: Առանձին ստուգեք սենսորները

Փորձարկեք սենսորները առանձին
Փորձարկեք սենսորները առանձին
Փորձարկեք սենսորները առանձին
Փորձարկեք սենսորները առանձին
Փորձարկեք սենսորները առանձին
Փորձարկեք սենսորները առանձին

Լավագույնս սկսեք սենսորները առանձին փորձարկել, որպեսզի իմանաք, թե ինչ կարող են անել սենսորները: Եվ ինչ կարող են նրանք անել նախագծի համար:

Քայլ 3: Բնակարանային ուրվագիծ

Բնակարանային ուրվագիծ
Բնակարանային ուրվագիծ
Բնակարանային ուրվագիծ
Բնակարանային ուրվագիծ
Բնակարանային ուրվագիծ
Բնակարանային ուրվագիծ

Երբ իմանաք, թե ինչ կարող են անել ձեր տվիչները: Դուք կարող եք սկսել նախագծել ձեր գործը: Այսպիսով, ես ստվարաթղթից պատրաստեցի «նախատիպ», որպեսզի հստակ տեսնեի փոստարկղի չափը

Քայլ 4: Կատարեք ամբողջական միացում

Կատարել ամբողջական միացում
Կատարել ամբողջական միացում
Կատարել ամբողջական միացում
Կատարել ամբողջական միացում

Նշում. Ավելի պարզ դարձնելու համար ես բաղադրիչները առանձին դրեցի գծապատկերներում: Այսպիսով, վերջնական տարբերակում դրանք իսկապես կապված են 1 Raspberry Pi- ի հետ:

Քայլ 5: Գրեք ծածկագիր և ստեղծեք կայք

Գրեք ծածկագիր և ստեղծեք կայք
Գրեք ծածկագիր և ստեղծեք կայք

Այժմ, երբ դուք ունեք ձեր ամբողջ սխեման, կարող եք իրականում սկսել գրել ամբողջ կոդը `խելացի փոստարկղի ֆունկցիոնալության համար:

Քայլ 6: Ստեղծեք բնակարան

Ստեղծեք բնակարան
Ստեղծեք բնակարան
Ստեղծեք բնակարան
Ստեղծեք բնակարան
Ստեղծեք բնակարան
Ստեղծեք բնակարան

Հավաքեք ձեր փոստարկղի համար անհրաժեշտ բոլոր նյութերը և սկսեք աշխատել բնակարանի վրա:

Քայլ 7. Գործադրեք սխեմա դեպքում

Իրականացնել սխեմա գործով
Իրականացնել սխեմա գործով
Իրականացնել սխեմա գործով
Իրականացնել սխեմա գործով
Իրականացնել սխեմա գործով
Իրականացնել սխեմա գործով
Իրականացնել սխեմա գործով
Իրականացնել սխեմա գործով

Շղթան տեղադրեք պատյանում և տեղադրեք բոլոր տվիչներն ու գործարկիչները ճիշտ տեղում:

Քայլ 8: Տվյալների բազայի կառուցվածք

Տվյալների բազայի կառուցվածքը
Տվյալների բազայի կառուցվածքը

Քայլ 9: Կոդ

github.com/NMCT-S2-Project-1/nmct-s2-project-1-JensBonnier.git

Քայլ 10: Ինչպե՞ս վարվեցի:

  1. Ուղեղային փոթորկի մասին, թե կոնկրետ ինչ էի ուզում:
  2. Փորձարկեք բոլոր սենսորները, որոնք ես պատրաստվում էի օգտագործել և տեսեք, թե ինչպես են դրանք ճշգրիտ աշխատում:
  3. Կատարեց ամբողջական շրջանը, այնուհետև ծրագրավորեց հետնապահը:
  4. Պատրաստեց ֆրոնտենդը (HTML & CSS) և կապեց այն հետին պլանի հետ
  5. Կատարեց բնակարան:
  6. Տեղադրեց ամեն ինչ բնակարանում:

Խորհուրդ ենք տալիս: