ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 ፦ Nextion Touchscreen ን ማቀናበር
- ደረጃ 2: Arduino ን ማቀናበር
- ደረጃ 3 Python ን ማቀናበር
- ደረጃ 4 - ሽቦ
- ደረጃ 5: ሙከራዎችን ማካሄድ
- ደረጃ 6 - አማራጭ - የ Python ኮድን በራስ -ሰር በመትከያ ጣቢያ ለማሄድ
ቪዲዮ: Nextion Touchscreen Outlook የቀን መቁጠሪያ ስብሰባ አስታዋሽ 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ይህንን ፕሮጀክት የጀመርኩበት ምክንያት ብዙ ጊዜ ስብሰባዎችን ስላሳለፍኩ እና የተሻለ የማስታወሻ ስርዓት እንደሚያስፈልገኝ በማሰብ ነበር። ምንም እንኳን እኛ የማይክሮሶፍት Outlook ቀን መቁጠሪያን የምንጠቀም ቢሆንም እኔ ግን አብዛኛውን ጊዜዬን በዚያው ኮምፒተር ላይ በሊኑክስ/UNIX ላይ አሳልፌያለሁ። ከሊኑክስ ጋር በመስራት ላይ ፒሲ አውትሉክ የቀን መቁጠሪያ ብቅ -ባይ አስታዋሽ ከ LInux VNC ጀርባ ወይም በዊንዶውስ ላይ ከሌላ መተግበሪያ በስተጀርባ ተደብቋል።
የበለጠ እንዲታይ ከኮምፒዩተር መቆጣጠሪያዬ በላይ የስብሰባ አስታዋሽን የማሳየት ሀሳብ አወጣሁ። ዕቅዱ የሚቀጥለውን ስብሰባዬን ከ Outlook የቀን መቁጠሪያ እና ስብሰባን ለማሰናበት የሚጫንበት የማሳያ ስርዓት እንዲኖር ነበር።
አቅርቦቶች
ተፈላጊ ሃርድዌር;
1. Nextion touchscreen (ከ 22 ዶላር)
2. አርዱዲኖ ናኖ (ከ 4 ዶላር) ወይም ሌላ የአርዱዲኖ ቦርድ። ወደ ትናንሽ መያዣ በሚስማማ አነስተኛ የቅርጽ አምራች ምክንያት ናኖን መርጫለሁ።
3. አነስተኛ የዩኤስቢ ገመድ
አማራጭ - መያዣውን ለማተም የ 3 ዲ አታሚ ወይም 3 ዲ አታሚ አገልግሎት ያግኙ።
እኔ ተቆጣጣሪዎቼን ለመገጣጠም መያዣውን ዲዛይን አደረግኩ እና 3 ዲ አተምኩ እና ከሌሎች ማሳያዎች ጋር ላይስማማ ይችላል። ጉዳዩን መንደፍ ሊያስፈልግዎት ይችላል።
ከ 60 ሰከንዶች በታች በሚሆንበት ጊዜ ለማሳየት ከዚህ በታች ያለውን ቪዲዮ ይመልከቱ ፣ ጊዜው እየጠበበ ወደ ስብሰባ መሮጥ እንድጀምር ያስታውሰኛል።
ደረጃ 1 ፦ Nextion Touchscreen ን ማቀናበር
- ስለ Nextion ለማወቅ ከዚህ አስተማሪ ድር ጣቢያ ጨምሮ በርካታ ትምህርቶች አሉ ፣ “Nextion” ን ይፈልጉ።
- እንደ Amazon.com ካሉ የመስመር ላይ መደብር ማንኛውንም የ Nextion ንክኪ ማያ ገጽ ማግኘት ይችላሉ (ስዕሉን ይመልከቱ)
- ለዚህ ፕሮጀክት የእኔን Nextion ፋይል ከሚከተለው አገናኝ ያውርዱ። እንደተፈለገው ሊለውጡት ይችላሉ።
- የኔክስሽን አርታኢን በመጠቀም ፋይሉን ይክፈቱ። የ Nextion አርታኢ ከዚህ ማውረድ ይችላል-
- የ Nextion አርታዒን በመጠቀም ፋይሉን ወደ Nextion ይስቀሉ።
ደረጃ 2: Arduino ን ማቀናበር
- ልክ እንደ Nextion ፣ አርዱዲኖን እንዴት እንደሚጠቀሙበት ረጅም መመሪያን ከማለፍ ይልቅ ይህንን አስተማሪ ድር ጣቢያ ጨምሮ አርዱዲኖን እንዴት እንደሚጠቀሙ ትምህርቶችን መፈለግ ይችላሉ።
- መላውን ስርዓት ወደ ትናንሽ መያዣ ውስጥ ለማስገባት የእኔ ምርጫ አርዱዲኖ ናኖ ነበር። እሱ በአንጻራዊ ሁኔታ ሲታይ አነስተኛ እና በቀጥታ ከኔ ፒሲ ዩኤስቢ ጋር የመገናኘት ችሎታ ነው። እንደ አማራጭ ማንኛውንም የአርዱዲኖ ሰሌዳ መጠቀም ይችላሉ።
- እያንዳንዳቸው ከ 4 ዶላር ባነሰ በሥዕሉ ላይ እንደሚታየው አርዱዲኖ ናኖን ከመስመር ላይ መደብር እንደ አማዞን. Com ማግኘት ይችላሉ።
- Nextion Arduino ቤተ -መጽሐፍትን ያውርዱ https://github.com/itead/ITEADLIB_Arduino_Nextion እና በአርዱዲኖ ንድፍ ቤተ -መጽሐፍት ውስጥ ያክሉት።
- በነባሪ የ Nextion Arduino ቤተ -መጽሐፍት ቁጥሮቹ ኢንቲጀር ውስጥ እንደሆኑ ያስባሉ። ይህ ኢንዲጀር ከ -32768 ወደ 32768 የሚሄደው ባለ 16-ቢት የሆነበት ለ Arduino Nano (ወይም እንደ አርዱዲኖ UNO ባሉ ማንኛውም ATmega ላይ የተመሠረተ ሰሌዳዎች) ችግርን ይፈጥራል። የተመሠረቱ ቦርዶች (MKR1000 እና ዜሮ) ፣ የ Nextion Arduino ቤተ -መጽሐፍትን ማሻሻል አያስፈልግም። የሚከተለው መመሪያ ከ -2147483 ፣ ከ 648 እስከ 2147483647 ከሚሄደው “ረጅም” 32-ቢት የቁጥር ዓይነት እንዴት እንደሚቀየር ያሳያል። ስብሰባውን ለመፈተሽ ጊዜው በሰከንዶች ውስጥ ስለሆነ 32 ቢቱ ያስፈልጋል። በ 24 ሰዓታት ውስጥ ለስብሰባ ከ 86 ቢት ኢንቲጀር በላይ የሆነ 86400 ሰከንዶች ነው።
-
ቁጥሩን ከ ኢንቲጀር ወደ ረጅም ለመለወጥ የ Nextion Arduino ቤተ -መጽሐፍትን ይቀይሩ
- እንደገና ፣ የሚከተሉት እርምጃዎች በ 32 ቢት አርዱinoኖ ቦርድ ላይ አይተገበሩም።
- ወደ አርዱዲኖ ቤተ -መጽሐፍት አቃፊ ይሂዱ።
-
ወደ ITEADLIB_Arduino_Nextion-master አቃፊ ይሂዱ
-
የ “NexNumber.h” ፋይልን ያርትዑ
መስመሩን ይለውጡ “bool setValue (uint32_t ቁጥር)”; ወደ “bool setValue (ረጅም ቁጥር)”;
-
«NexNumber.cpp» ፋይልን ያርትዑ
- መስመሩን ይለውጡ “bool NexNumber:: setValue (uint32_t ቁጥር)” ወደ “bool NexNumber:: setValue (ረጅም ቁጥር)”
- መስመሩን ይለውጡ- “itoa (ቁጥር ፣ buf ፣ 10) ፤” ወደ “ltoa (ቁጥር ፣ ቡፍ ፣ 10) ፤”
-
የእኔ የአርዲኖ ኮድን ወደ አርዱዲኖ ናኖ ይስቀሉ
ደረጃ 3 Python ን ማቀናበር
የማይክሮሶፍት አውትልን የቀን መቁጠሪያ ቀጠሮዎችን/ስብሰባዎችን ለማምጣት እና በዩኤስቢ ተከታታይ ወደብ በኩል ወደ Nextion touchscreen ለመላክ የፓይዘን ኮድ እጠቀማለሁ። ቀደም ሲል VB. Net ን እጠቀም ነበር ነገር ግን ፓይዘን ለኮድ ቀላል ነው ፣ ፈቃድ አያስፈልገውም እና በማንኛውም ስርዓተ ክወና ውስጥ ሊያገለግል ይችላል።
በ Python ውስጥ እንዴት እንደሚጫኑ እና እንደሚዘጋጁ ብዙ ትምህርቶች አሉ። አንዴ Python ን ከጫኑ በኋላ የሚቀጥለው ነገር በትእዛዝ መስመር ውስጥ “pip install pyserial” ን በመተየብ ተከታታይ ግንኙነትን መጫን ነው።
የእኔን የፓይዘን ኮድ ከሚከተለው አገናኝ ያውርዱ
በፓይዘን ኮድ ውስጥ ፣ ኮምፒተርዎ ከሚጠቀምበት ወደብ ጋር እንዲዛመድ የዩኤስቢ ተከታታይ ወደብ ማሻሻል ያስፈልግዎታል። የወደብ ቁጥሩን ለማወቅ የ Arduino ሰሌዳውን ያገናኙ ከዚያም ወደ የመሣሪያ አስተዳዳሪ ይሂዱ። በእኔ ሁኔታ እሱ “COM12” ነው (ስዕሉን ይመልከቱ)።
የእኔን ምሳሌ ለመለወጥ የ Python መስመር
myserial = MySerial ("COM12")
ማሳሰቢያ-ተከታታይ COM ቁጥርን ለመምረጥ እንደ ጎትቶ ምናሌን GUI (ግራፊክ የተጠቃሚ በይነገጽ) ማከልን ጨምሮ የ Python ኮዱን ያለማቋረጥ ለማሻሻል አቅጃለሁ። ከዚያ የቀን መቁጠሪያ ስብሰባን ወደ ንክኪ ማያ ገጽ ማምጣት/መላክ ለመጀመር እና ለማቆም አንድ ቁልፍ። የቅርብ ጊዜውን ዝመና ለማግኘት ይህንን መመሪያ እንዲከተሉ እመክራለሁ።
ደረጃ 4 - ሽቦ
የሚከተለው የሽቦው ዲያግራም ነው
ኔክስሽን አርዱinoኖ
==================================
5V ---- ቪ.ሲ.ሲ
TX ---- ፒን 10
አርኤክስ ---- ፒን 11
GND ---- GND
አርዱዲኖን ከኮምፒዩተርዎ ጋር ያገናኙ።
ደረጃ 5: ሙከራዎችን ማካሄድ
Nextion ን ከ Arduino ጋር ካገናኙ እና አርዱዲኖን ከኮምፒዩተር ዩኤስቢ ወደብ ካገናኙ በኋላ ለሙከራ ዝግጁ ነው።
Python ን ሲጭኑ ፣ Python ን ወደ አካባቢያዊ ተለዋዋጮች ለማከል ሳጥን ላይ ምልክት ካደረጉ ፣ በቀዳሚው ደረጃ የተጠቀሰውን “calendar_nextion.py” ን በቀላሉ ጠቅ ማድረግ ይችላሉ። ብቅ ባይ መስኮት አለ (ሥዕሉን ይመልከቱ)። ካልሆነ መጀመሪያ የ Python ን መንገድ ወደ አካባቢያዊዎ ተለዋዋጭዎች መጀመሪያ ማከል ይችላሉ። ሌላው አማራጭ የዊንዶውስ ትዕዛዙን መጠቀም ነው ፣ የ “calendar_nextion.py” ፋይልን ከ GitHub ወደሚያወርዱበት አቃፊ ይሂዱ እና ከዚያ “Python calendar_nextion.py” ብለው ይተይቡ።
ፕሮግራሙ በየደቂቃው የእርስዎን የ Outlook ቀን መቁጠሪያ ስብሰባ ሰርስሮ ያወጣል። ከሚቀጥለው ስብሰባ በፊት ቀሪዎቹን ደቂቃዎች ወይም ሰከንዶች ያሳያል። ከ 1 ደቂቃ በታች በሚሆንበት ጊዜ የሚቀጥለው ስብሰባ ከመጀመሩ በፊት በየሰከንዱ ወደ ታች መቁጠር ይጀምራል። ወደ ስብሰባው መሮጥ ያለብዎት ይህ ክፍል ነው:)
የ “DISMISS” ቁልፍን ከተጫኑ የአሁኑን ቀጣይ የስብሰባ ማሳሰቢያ ዘልሎ ወደ ቀጣዩ ቀጣይ ስብሰባ ይዘልላል።
ይደሰቱ…..
ደረጃ 6 - አማራጭ - የ Python ኮድን በራስ -ሰር በመትከያ ጣቢያ ለማሄድ
ላፕቶፕዎን ወደ መትከያ ጣቢያ ሲያስገቡ አንድ ፕሮግራም እንዴት እንደሚሠራ የእኔን አስተማሪ ይመልከቱ።
www.instructables.com/id/Start-a-Proram- በራስ-ሰር-መቼ-መንከባከብ-ላ-ላፕቶ/
የሚመከር:
DIY LED መምጣት የቀን መቁጠሪያ -3 ደረጃዎች
DIY LED አድቬንቸር የቀን መቁጠሪያ - እኔ እንደ የአጋጣሚ የቀን መቁጠሪያ በእጥፍ የሚሠራውን ይህንን የአናሎግ ሰዓት እንዴት እንደሠራን እገልጻለሁ። በክበብ ውስጥ በሰዓት ዙሪያ 24 ws2811 ሊዶች አሉ እና እያንዳንዳቸው ከገና በፊት ባሉት ቀናት አረንጓዴ ያበራሉ። በገና ቀን ፣ ሁሉም መብራቶች አሉ
EasyTalk: ቀላል ግንኙነት እና ከእርስዎ ቀጥሎ የቀን መቁጠሪያ 6 ደረጃዎች
EasyTalk: ቀላል ግንኙነት እና ከእርስዎ ቀጥሎ የቀን መቁጠሪያ - ስሜ ኮቤ ማርቻል ነው ፣ እኔ በሃውስት ፣ ቤልጂየም እማራለሁ እና እኔ ተማሪ መልቲሚዲያ እና የግንኙነት ቴክኖሎጂ (ኤም.ሲ.ቲ) ነኝ። ለመጀመሪያው ዓመት የመጨረሻ ሥራዬ IoT-device ማድረግ ነበረብኝ። ቤት ውስጥ ወንድሜ ሁል ጊዜ የሚጫወትበት ይህ ችግር አለብን
ከ Google የቀን መቁጠሪያ ጋር ባለ ብዙ ተጠቃሚ ስማርት መስታወት 10 ደረጃዎች
ባለብዙ ተጠቃሚ ስማርት መስታወት ከ Google ቀን መቁጠሪያ ጋር - በዚህ ትምህርት ውስጥ ከ Google ቀን መቁጠሪያ ጋር የተዋሃደ ዘመናዊ መስታወት እንፈጥራለን። እኔ ይህንን ፕሮጀክት የሠራሁት ብልጥ መስተዋቶች በእውነት አሪፍ ስለ ሆኑ ፣ ጠዋት ላይ አማልክት ናቸው። ግን እኔ ራሴን ከዜሮ ለማውጣት ወሰንኩ ምክንያቱም ሌሎቹ ሁሉ
ከ Servo ሞተር ጋር ብጁ የቀን መቁጠሪያ -4 ደረጃዎች
ከ Servo ሞተር ጋር ብጁ የቀን መቁጠሪያ - ሰዎች ጠረጴዛው ላይ ሲቀመጡ አንዳንድ ጊዜ አሰልቺ ነበሩ። በጠረጴዛው ላይ የጌጣጌጥ ነገር ካለ ፣ በእርግጥ አስደሳች ይሆናል። ለዚህ ፕሮጀክት እኔ ብጁ የቀን መቁጠሪያ እፈጥራለሁ። ከቀን መቁጠሪያው ውጭ ፣ እርስዎ ያዩትን ሌሎች ንጥሎችን ማከል ይችላሉ
DIY Raspberry Pi Smart Google የቀን መቁጠሪያ ሰዓት: 4 ደረጃዎች
DIY Raspberry Pi ስማርት ጉግል የቀን መቁጠሪያ ሰዓት - ይህ ለሠዓታት ውድድር የሠራሁት ስማርት ሰዓት ነው ፣ እንደወደዱት ተስፋ አደርጋለሁ! የእኔን የ Google ቀን መቁጠሪያ መረጃን ለመድረስ እና ለማተም የሂደቱን እና የፓይዘን ፕሮግራምን የሚያከናውን Raspberry Pi አለው። በፍርሃት ላይ የሆነ ነገር ያለዎት በሚቀጥሉት 10 ቀናት