Სარჩევი:
- მარაგები
- ნაბიჯი 1: Nextion სენსორული ეკრანის დაყენება
- ნაბიჯი 2: არდუინოს დაყენება
- ნაბიჯი 3: პითონის დაყენება
- ნაბიჯი 4: გაყვანილობა
- ნაბიჯი 5: ტესტების გაშვება
- ნაბიჯი 6: სურვილისამებრ: პითონის კოდის ავტომატურად გაშვება დოკის სადგურით
ვიდეო: Nextion Touchscreen Outlook კალენდარი შეხვედრის შეხსენება: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ამ პროექტის დაწყების მიზეზი იყო ის, რომ ხშირად მენატრებოდა შეხვედრები და ვხვდებოდი, რომ უკეთესი შეხსენების სისტემა მჭირდებოდა. მიუხედავად იმისა, რომ ჩვენ ვიყენებთ 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“.
- თქვენ შეგიძლიათ მიიღოთ Nextion სენსორული ეკრანი ინტერნეტ მაღაზიიდან, როგორიცაა Amazon.com (იხილეთ სურათი)
- ჩამოტვირთეთ ჩემი Nextion ფაილი ამ პროექტისთვის შემდეგი ბმულიდან. თქვენ შეგიძლიათ შეცვალოთ იგი სურვილისამებრ.
- გახსენით ფაილი Nextion რედაქტორის გამოყენებით. Nextion რედაქტორის ჩამოტვირთვა შესაძლებელია აქ:
- 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 ბიბლიოთეკა, რომ შეცვალოთ რიცხვი მთელი რიცხვიდან გრძლად:
- ისევ და ისევ, შემდეგი ნაბიჯები არ ვრცელდება 32-ბიტიანი Arduino დაფაზე.
- გადადით Arduino ბიბლიოთეკის საქაღალდეში.
-
გადადით ITEADLIB_Arduino_Nextion-master საქაღალდეში
-
შეცვალეთ "NexNumber.h" ფაილი:
შეცვალეთ ხაზი: "bool setValue (uint32_t ნომერი)"; to "bool setValue (long number)";
-
შეცვალეთ "NexNumber.cpp" ფაილი:
- შეცვალეთ ხაზი: "bool NexNumber:: setValue (uint32_t number)" to "bool NexNumber:: setValue (long number)"
- შეცვალეთ ხაზი: "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/
გირჩევთ:
EasyTalk: მარტივი კომუნიკაცია და კალენდარი თქვენს გვერდით: 6 ნაბიჯი
EasyTalk: მარტივი კომუნიკაცია და კალენდარი თქვენს გვერდით: მე მქვია კობი მარჩალი, ვსწავლობ ბელგიაში ჰაუესტში და ვარ სტუდენტი მულტიმედია და საკომუნიკაციო ტექნოლოგიები (MCT). ჩემი პირველი წლის ბოლო დავალებისთვის, IoT- მოწყობილობა უნდა შემექმნა. სახლში ჩვენ გვაქვს ეს პრობლემა, რომ ჩემი ძმა ყოველთვის თამაშობს
კვირის დღე, კალენდარი, დრო, ტენიანობა/ტემპერატურა ბატარეის დამზოგით: 10 ნაბიჯი (სურათებით)
კვირის დღე, კალენდარი, დრო, ტენიანობა/ტემპერატურა ბატარეის დაზოგვით: ენერგიის დაზოგვის რეჟიმი აქ არის ის, რაც განასხვავებს ამ ინსტრუქციას სხვა მაგალითებისგან, რომლებიც აჩვენებენ კვირის დღეს, თვეს, თვის დღეს, დროს, ტენიანობას და ტემპერატურას. ეს არის ის უნარი, რომელიც საშუალებას აძლევს ამ პროექტს იმუშაოს ბატარეიდან, გარეშე
მორგებული კალენდარი სერვო ძრავით: 4 ნაბიჯი
პერსონალურად მორგებული კალენდარი სერვო ძრავით: ხალხი ზოგჯერ ბეზრდებათ მაგიდასთან ჯდომისას. თუ რაიმე დეკორატიული აქვს მაგიდაზე, ეს აუცილებლად გასართობი იქნება. ამ პროექტისთვის მე შევქმნი მორგებულ კალენდარს. კალენდრის გარდა, თქვენ ასევე შეგიძლიათ დაამატოთ სხვა ერთეულები, რომლებიც უყვართ
არდუინოს კალენდარი: 6 ნაბიჯი
არდუინოს კალენდარი: ეს პროდუქტი გაძლევთ საშუალებას გააკეთოთ ის, რაც უნდა გააკეთოთ დღის განმავლობაში. თოკზე თამაშისას შეგიძლიათ დააჭიროთ ღილაკს ბოლოში და შუქი წითელიდან მწვანე გახდება. ამ პროდუქტისთვის დაგჭირდებათ: 1. მუყაო 2. შენიშვნის ქაღალდი 3. სასარგებლო დანა 4. პენსი
მიიღეთ კალენდარი Microsoft Outlook 2000 – დან Ipod– მდე პროგრამული უზრუნველყოფის გარეშე: 3 ნაბიჯი
მიიღეთ კალენდარი Microsoft Outlook 2000– დან Ipod– ის გარეშე პროგრამული უზრუნველყოფის გარეშე: ამ ინსტრუქციებში მე გაჩვენებთ თუ როგორ მიიღოთ კალენდრები Microsoft Outlook 2000– დან (ან itunes– ის მიერ მხარდაჭერილი ნებისმიერი ვერსიით) თქვენს iPod– ში (მხოლოდ ის, რომელიც მხარს უჭერს დისკის გამოყენებას) პროგრამული უზრუნველყოფის ჩამოტვირთვის გარეშე. არის რამოდენიმე რამ, რისი გაკეთებაც მსურს