Სარჩევი:

Nextion Touchscreen Outlook კალენდარი შეხვედრის შეხსენება: 6 ნაბიჯი
Nextion Touchscreen Outlook კალენდარი შეხვედრის შეხსენება: 6 ნაბიჯი

ვიდეო: Nextion Touchscreen Outlook კალენდარი შეხვედრის შეხსენება: 6 ნაბიჯი

ვიდეო: Nextion Touchscreen Outlook კალენდარი შეხვედრის შეხსენება: 6 ნაბიჯი
ვიდეო: DIY: FDM-printed SLA-Printer: Part 6 - Outlook Nextion UI 2024, ნოემბერი
Anonim
Nextion Touchscreen Outlook კალენდარი შეხვედრის შეხსენება
Nextion Touchscreen Outlook კალენდარი შეხვედრის შეხსენება

ამ პროექტის დაწყების მიზეზი იყო ის, რომ ხშირად მენატრებოდა შეხვედრები და ვხვდებოდი, რომ უკეთესი შეხსენების სისტემა მჭირდებოდა. მიუხედავად იმისა, რომ ჩვენ ვიყენებთ Microsoft Outlook Calendar- ს, მაგრამ მე დროის უმეტეს ნაწილს Linux/UNIX– ზე ვატარებდი იმავე კომპიუტერზე. Linux– თან მუშაობისას PC Outlook Calendar– ის ამომხტარი შეხსენება იმალება LInux VNC– ს უკან ან სხვა Windows– ის პროგრამის უკან.

მე მომივიდა იდეა აჩვენო შეხვედრის შეხსენება ჩემი კომპიუტერის მონიტორების ზემოთ, რათა ის უფრო თვალსაჩინო იყოს. გეგმა იყო, რომ შემექმნა სენსორული სისტემა ჩემი მომავალი შეხვედრის Outlook Calendar– დან გამოსატანად, და ღილაკი, რომელიც დააწკაპუნებდა შეხვედრის გასათავისუფლებლად.

მარაგები

საჭირო ტექნიკა:

1. შემდეგი სენსორული ეკრანი (22 დოლარიდან)

2. არდუინო ნანო (4 დოლარიდან) ან სხვა არდუინოს დაფა. მე შევარჩიე ნანო მცირე ფორმფაქტორის გამო, რათა მოთავსდეს პატარა კოლოფში.

3. მინი USB კაბელი

სურვილისამებრ: იპოვეთ 3D პრინტერი ან 3D პრინტერის სერვისი გარსაცმის დასაბეჭდად.

მე შევიმუშავე და 3D დაბეჭდე ქეისი, რომ მოერგოს ჩემს მონიტორებს და ის არ მოერგოს სხვა მონიტორებს. შეიძლება დაგჭირდეთ საქმის დიზაინი.

უყურეთ ქვემოთ მოცემულ ვიდეოს, რომ ნახოთ, როდესაც ის 60 წამზე ნაკლებია, დრო ჩამორჩება, მახსენებს, რომ დავიწყო შეხვედრაზე სირბილი.

ნაბიჯი 1: Nextion სენსორული ეკრანის დაყენება

Nextion სენსორული ეკრანის დაყენება
Nextion სენსორული ეკრანის დაყენება
  1. Nextion– ის შესახებ გასაცნობად არის მრავალი გაკვეთილი, მათ შორის ამ ინსტრუქციული ვებ – გვერდიდან, მოძებნეთ „Nextion“.
  2. თქვენ შეგიძლიათ მიიღოთ Nextion სენსორული ეკრანი ინტერნეტ მაღაზიიდან, როგორიცაა Amazon.com (იხილეთ სურათი)
  3. ჩამოტვირთეთ ჩემი Nextion ფაილი ამ პროექტისთვის შემდეგი ბმულიდან. თქვენ შეგიძლიათ შეცვალოთ იგი სურვილისამებრ.
  4. გახსენით ფაილი Nextion რედაქტორის გამოყენებით. Nextion რედაქტორის ჩამოტვირთვა შესაძლებელია აქ:
  5. Nextion Editor– ის გამოყენებით ატვირთეთ ფაილი Nextion– ში.

ნაბიჯი 2: არდუინოს დაყენება

არდუინოს დაყენება
არდუინოს დაყენება
  • Nextion– ის მსგავსად, იმის ნაცვლად, რომ გაიაროთ გრძელი ინსტრუქცია, თუ როგორ გამოიყენოთ Arduino, შეგიძლიათ მოძებნოთ გაკვეთილები, თუ როგორ გამოიყენოთ Arduino, ამ ინსტრუქციული ვებსაიტის ჩათვლით.
  • იმისათვის, რომ მთელი სისტემა მოთავსდეს პატარა გარსაცმებში, ჩემი არჩევანი იყო არდუინო ნანო. ეს შედარებით მცირეა და მისი კომპიუტერთან USB- თან პირდაპირ დაკავშირების შესაძლებლობა. ალტერნატიულად შეგიძლიათ გამოიყენოთ Arduino– ს ნებისმიერი დაფა.
  • Arduino Nano შეგიძლიათ მიიღოთ ონლაინ მაღაზიიდან, როგორიცაა Amazon.com, როგორც ნაჩვენებია სურათზე, თითოეულზე 4 დოლარზე ნაკლებ ფასად.
  • ჩამოტვირთეთ Nextion Arduino ბიბლიოთეკა: https://github.com/itead/ITEADLIB_Arduino_Nextion და შეიტანეთ იგი Arduino Sketch ბიბლიოთეკაში.
  • სტანდარტულად Nextion Arduino ბიბლიოთეკა ვივარაუდოთ, რომ რიცხვები რიცხვშია. ეს ქმნის პრობლემას არდუინო ნანოსთვის (ან ნებისმიერი ATmega დაფაზე დაფუძნებული დაფისთვის, როგორიცაა Arduino UNO), სადაც მთელი რიცხვი არის 16 ბიტიანი, რომელიც გადადის -32768-დან 32768-მდე. თუ იყენებთ 32-ბიტიან არდუინოს დაფას, როგორიცაა Arduino Due, Mega, ან SAMD დაფებზე დაფუძნებული (MKR1000 და Zero), არ არის საჭირო Nextion Arduino ბიბლიოთეკის შეცვლა. შემდეგი ინსტრუქცია აჩვენებს, თუ როგორ უნდა შეიცვალოს მთელი რიცხვიდან "გრძელი" 32-ბიტიანი რიცხვითი ტიპი, რომელიც მიდის -2147483, 648-დან 2147483647-მდე. 32 ბიტიანი საჭიროა, რადგან შეხვედრის შემოწმების დრო წამებშია. 24 საათში შეხვედრისთვის ეს არის 86400 წამი, რაც 16 ბიტიანი მთელი რიცხვის მიღმაა.
  • შეცვალეთ Nextion Arduino ბიბლიოთეკა, რომ შეცვალოთ რიცხვი მთელი რიცხვიდან გრძლად:

    1. ისევ და ისევ, შემდეგი ნაბიჯები არ ვრცელდება 32-ბიტიანი Arduino დაფაზე.
    2. გადადით Arduino ბიბლიოთეკის საქაღალდეში.
    3. გადადით ITEADLIB_Arduino_Nextion-master საქაღალდეში

      • შეცვალეთ "NexNumber.h" ფაილი:

        შეცვალეთ ხაზი: "bool setValue (uint32_t ნომერი)"; to "bool setValue (long number)";

      • შეცვალეთ "NexNumber.cpp" ფაილი:

        1. შეცვალეთ ხაზი: "bool NexNumber:: setValue (uint32_t number)" to "bool NexNumber:: setValue (long number)"
        2. შეცვალეთ ხაზი: "itoa (ნომერი, buf, 10);" "ltoa (ნომერი, buf, 10);"

ატვირთეთ ჩემი Arduino კოდი Arduino Nano– ში:

ნაბიჯი 3: პითონის დაყენება

პითონის დაყენება
პითონის დაყენება

მე ვიყენებ პითონის კოდს Microsoft Outlook Calendar– ის დანიშვნების/შეხვედრების მოსაპოვებლად და გამოგზავნის Nextion სენსორულ ეკრანზე USB სერიული პორტის საშუალებით. წარსულში ვიყენებდი VB. Net– ს, მაგრამ პითონი უფრო ადვილია კოდირებისთვის, არ საჭიროებს ლიცენზიას და შეიძლება გამოყენებულ იქნას ნებისმიერ ოპერაციულ სისტემაში.

არსებობს უამრავი გაკვეთილი, თუ როგორ უნდა დააინსტალიროთ და დაპროგრამდეთ პითონში. პითონის დაყენების შემდეგ, შემდეგი არის სერიული კომუნიკაციის დაყენება აკრეფით: "pip install pyserial" ბრძანების ხაზში.

ჩამოტვირთეთ ჩემი პითონის კოდი შემდეგი ბმულიდან:

პითონის კოდის შიგნით, თქვენ უნდა შეცვალოთ USB სერიული პორტი, რათა შეესაბამებოდეს თქვენს კომპიუტერში გამოყენებულ პორტს. პორტის ნომრის გასარკვევად დააკავშირეთ Arduino დაფა და გადადით მოწყობილობის მენეჯერთან. ჩემს შემთხვევაში ეს არის "COM12" (იხ. სურათი.

პითონის ხაზი ჩემი მაგალითისთვის შესაცვლელად:

myserial = MySerial ("COM12")

შენიშვნა: მე ვგეგმავ მუდმივად გავაუმჯობესო პითონის კოდი, მათ შორის GUI (გრაფიკული მომხმარებლის ინტერფეისი) დამატება, როგორიცაა ჩამოსაშლელი მენიუ სერიული COM ნომრის შესარჩევად. შემდეგ ღილაკი, რომ დაიწყოთ და შეწყვიტოთ კალენდარული შეხვედრის სენსორულ ეკრანზე გაგზავნა/გაგზავნა. მე გირჩევთ დაიცვას ეს ინსტრუქცია უახლესი განახლების მისაღებად.

ნაბიჯი 4: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

ქვემოთ მოცემულია გაყვანილობის სქემა:

შემდეგი არდუინო

==================================

5V ---- VCC

TX ---- pin 10

RX ---- pin 11

GND ---- GND

დაუკავშირეთ Arduino თქვენს კომპიუტერს.

ნაბიჯი 5: ტესტების გაშვება

გაშვებული ტესტები
გაშვებული ტესტები

მას შემდეგ რაც გაერთეთ Nextion არდუინოში და შეუერთეთ არდუინო კომპიუტერის USB პორტს, მაშინ ის მზად არის გამოცდისთვის.

პითონის დაყენებისას, თუ მონიშნავთ ყუთს, რომ დაამატოთ პითონი გარემოს ცვლადებში, შეგიძლიათ უბრალოდ დააწკაპუნოთ ჩემს პითონის ფაილზე: "calendar_nextion.py", რომელიც ნახსენებია ადრეულ საფეხურზე. იხსნება ფანჯარა (იხილეთ სურათი). თუ არა, შეგიძლიათ ხელით დაამატოთ პითონის გზა თქვენს გარემოს ცვლადებს. კიდევ ერთი ვარიანტია გამოიყენოთ Windows Command, გადადით საქაღალდეში, სადაც ჩამოტვირთავთ "calendar_nextion.py" ფაილს ჩემი GitHub– დან და შემდეგ აკრიფეთ "python calendar_nextion.py".

პროგრამა ყოველ წუთს მიიღებს თქვენს Outlook Calendar შეხვედრას. ის აჩვენებს მომდევნო შეხვედრამდე დარჩენილ წუთებს ან წამებს. როდესაც 1 წუთზე ნაკლებია, ის დაიწყებს ყოველ წამს ათვლის მომდევნო შეხვედრის დაწყებამდე. ეს ის ნაწილია, სადაც თქვენ უნდა გაიქცეთ შეხვედრაზე:).

თუ დააჭერთ ღილაკს "უარყოფა", ის გამოტოვებს შეხვედრის მიმდინარე შეხსენებას და გადადის შემდეგ მომდევნო შეხვედრაზე.

ისიამოვნეთ…..

ნაბიჯი 6: სურვილისამებრ: პითონის კოდის ავტომატურად გაშვება დოკის სადგურით

იხილეთ ჩემი ინსტრუქცია, თუ როგორ უნდა გაუშვათ პროგრამა, ამ შემთხვევაში პითონის კოდი, ავტომატურად, როდესაც ლეპტოპს დოკის სადგურზე მიაყენებთ.

www.instructables.com/id/Start-a-Program-Automatically-When-Hooking-a-Lapto/

გირჩევთ: