ዝርዝር ሁኔታ:

የ RPi-Zero IoT ክስተት አመላካች / የቀለም መብራት: 6 ደረጃዎች (ከስዕሎች ጋር)
የ RPi-Zero IoT ክስተት አመላካች / የቀለም መብራት: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የ RPi-Zero IoT ክስተት አመላካች / የቀለም መብራት: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የ RPi-Zero IoT ክስተት አመላካች / የቀለም መብራት: 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: MJC ኢንጂነሪንግ ካታ. ለመሐንዲሶች አስደሳች - እኛ ስኒከር ለመሸጥ እንረዳለን ። 2024, ሀምሌ
Anonim
RPi-Zero IoT የክስተት አመላካች / የቀለም መብራት
RPi-Zero IoT የክስተት አመላካች / የቀለም መብራት
RPi-Zero IoT የክስተት አመላካች / የቀለም መብራት
RPi-Zero IoT የክስተት አመላካች / የቀለም መብራት
RPi-Zero IoT የክስተት አመላካች / የቀለም መብራት
RPi-Zero IoT የክስተት አመላካች / የቀለም መብራት

ምንም ተጨማሪ ማይክሮ መቆጣጠሪያ የለም ፣ እና ምንም የባርኔጣ ተጨማሪ ሞዱል አያስፈልግም። RPi-Zero ሁሉንም ያደርጋል። የተሻለ ቢሆንም RPi-Zero W ን ይጠቀሙ!

የናሙና አጠቃቀም የድር አገልግሎት ሁኔታ አመላካች (ለምሳሌ የ DowJonesIndex መከታተያ) ፣ የፖለቲካ ወይም የስፖርት ክስተት ሁኔታ አመልካች ፣ የስሜት ብርሃን ፣ ዳሳሽ ይከታተሉ ፣ እርስዎ ይሰይሙታል። ቪዲዮውን በደረጃ 6 ይመልከቱ።

Raspberry-Pi አንድ ሃርድዌር የሚደገፍ የ PWM መስመር ብቻ አለው። ይህ ፕሮጀክት 3 PWM መስመሮችን ይፈልጋል ፣ ስለዚህ ቀድሞውኑ መጫን ያለበት በሶፍትዌር የሚነዳ የ PWM 'c' ቤተ-መጽሐፍት (https://wiringpi.com/reference/software-pwm-library/) ን እጠቀም ነበር።

እኔ ሂደቱን በ 2 ሂደቶች ተከፋፈልኩ። አንድ ፣ የተቋረጠ ፣ የመቆጣጠሪያ መስመሮቹን እንደአስፈላጊነቱ ወደ ኤልኢዲ በመቀየር የማርሽ ትዕዛዞቹን ከ ‹stdin› ዥረቱ ያገኛል። ሌላኛው ሶኬት IO ን የሚጠቀም ክስተት nodeJS አገልጋይ ነው። ይህ ምላሽ ሰጪነትን እያረጋገጡ እንደ ብርሃን ብልጭ ድርግም ያሉ ነገሮችን ለመከላከል ነው። ጥምሩ በተለምዶ ሲፒዩ ከ 5% በታች ይጠቀማል። ቀጣይነት ባለው የቀለም ዝመናዎች ጊዜ (በተንሸራታቾች እና/ወይም በብዙ ደንበኞች በኩል) ከ 50% በላይ (በተለይም አሳሹን በ Pi-Zero GUI ውስጥ ሲጠቀም) በቀላሉ ሊጠቀም ይችላል። አንድ ለውጥ ሲመጣ ፣ የዘመኑ ማሳወቂያዎች ለሁሉም ክፍት ሶኬት ደንበኞች እንደሚወጡ ልብ ይበሉ።

ደረጃ 1: የሚያስፈልግዎት

የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት
የሚያስፈልግዎት
  • ፒ-ዜሮ ማይክሮ ኤስዲ ካርድ ፣ 8 ጊባ ይመከራል። ከ Raspbian-Linux ወይም NOOBS ጋር
  • አርጂቢ ሊድ (ይህንን ተጠቅሜያለሁ
  • 3 ተቃዋሚዎች (በተፈለገው የአሁኑ እና/ወይም በሚፈለገው ብሩህነት ላይ የተመሠረተ እሴት ፣ 1/8 ዋት)
  • ዋይፋይ ፣ ዩኤስቢ ዶንግሌ (ለምሳሌ https://www.ebay.com/itm/252018085448) ወይም ደግሞ በተሻለ ሁኔታ Raspberry Pi Z-W (አብሮ በተሰራ WiFi)
  • ጉዳይ (ለምሳሌ ትንሽ - https://www.ebay.com/itm/131583579374 ተጨማሪ ቦታ ያለው
  • ማሰራጫ (በምስል ውስጥ ምሳሌዎችን ይመልከቱ)
  • እንደአስፈላጊነቱ ኬብሎች እና አስማሚዎች።

እንደአማራጭ ፣ ክፍሎቹን እንዴት ማገናኘት እንደሚፈልጉ ላይ በመመስረት

  • ራስጌ (https://www.ebay.com/itm/14186077616)
  • መዝለሎች (https://www.ebay.com/itm/262235387520)
  • የቀኝ አንግል ማይክሮ ዩኤስቢ አስማሚ (ሰማያዊ ዩኤስቢ 2.0 OTG R)
  • አነስተኛ የዩኤስቢ ማዕከል ፣ በማዋቀር ደረጃ ላይ ብቻ ጥቅም ላይ ውሏል

ደረጃ 2 Pi-Zero Setup ፣ እና Prep for Development

ለልማት ዝግጁ ለማድረግ ይህንን የመጀመሪያዎን ማዋቀር ይከተሉ PiZero…

አንዴ ከ NOOBS ቅንብር ጋር የማይክሮ ኤስዲ ካርድ ካለዎት ከዚያ-

የማይክሮ ኤስዲ ካርዱን ይሰኩ። ዝቅተኛ ኃይል ያለው የዩኤስቢ መገናኛ በ Wifi dongle ፣ በቁልፍ ሰሌዳ እና በመዳፊት ተያይ (ል (በማንኛውም መንገድ ገመድ አልባ አይጤ እና/ወይም ቁልፍ ሰሌዳ ሊጠቀሙ ይችላሉ ፣ ግን ምናልባት ወደ ማእከሉ ውጫዊ ኃይል ይፈልጉ ይሆናል)። እኔ አስማሚዎችን እና ቀደም ሲል የነበረኝን ማዕከል እጠቀም ነበር።

አሁን ሞኒተር እና የማይክሮ ዩኤስቢ የኃይል አስማሚ ያያይዙ እና እሱ ይነሳል። ከላይ ባለው የኖብስ-ማዋቀሪያ አገናኝ ላይ እንደታየው Raspbian ፣ Debian Linux ን በማቀናበር ላይ ያሉትን አቅጣጫዎች ይጨርሱ።

በተጨማሪም ፣ በጣም ዝቅተኛ ጥራት ነበረኝ። ስለዚህ እነዚህን መስመሮች ወደ /boot/config.txt አክዬአለሁ

Disable_overscan = 1

hdmi_group = 2 hdmi_mode = 58

Hdmi_mode = 58 ለኔ ማሳያ ይሠራል ፣ የእርስዎ ምናልባት ሌላ ነገር ሊፈልግ ይችላል።

ማጣቀሻ-raspberry-pi-use-full-resolution-monitor እና

raspberrypi.org/documentation/configuration/config-txt.md

Pi-Zero ን ከጫኑ በኋላ ወደ GUI በይነገጽ ይሄዳል።

የእኔን የማይክሮ ኤስዲ ካርድ ሙሉ መጠን ለመጠቀም የ raspi-config #1 'የፋይል ስርዓትን ዘርጋ' ምርጫን እጠቀም ነበር። ከትእዛዝ መስመሩ ፣ በተርሚናል መስኮት ውስጥ ፣ 'sudo raspi-config' ን ያስገቡ ወደ: ሰነድ/ውቅር/raspi -config.md

እንዲሁም እነዚህን ቅንብሮች በ #5 'ኢንተርናሽናላይዜሽን አማራጮች' ስር ቀይሬአለሁ

  • አካባቢያዊ: en_US. UTF-8 UTF-8
  • የሰዓት ዞን አሜሪካ… ሎስ_አንጀለስ
  • የቁልፍ ሰሌዳ አቀማመጥ አጠቃላይ 105-ቁልፍ (ኢንቴል) ፒሲ… እንግሊዝኛ (አሜሪካ)

ለእኔ የታላቋ ብሪታንያ የቁልፍ ሰሌዳ መስፈርት (Raspbian አስቀድሞ የተዘጋጀለት) ብዙ አርትዖቶቼን እውነተኛ ሥራ ያደርግ ነበር።

ለእርስዎ እንደአስፈላጊነቱ እነዚህን ቅንብሮች ይለውጡ። በ ‹raspi-config› ውስጥ ለማሰስ የቀስት ቁልፎችን እና የትር ቁልፉን መጠቀም እንደሚያስፈልግዎት ልብ ይበሉ። እና ከተመረጠ በኋላ ምላሽ ለመስጠት በጣም ቀርፋፋ ሊሆን ይችላል።

በ WiFi-USB dongle ከበይነመረቡ ጋር መገናኘት ምንም ችግር አላገኘሁትም (2 የተለያዩ ሰዎችን እጠቀም ነበር)። በ GUI የላይኛው ቀኝ በኩል መጎተቻን በመጠቀም በቀላሉ የ WiFi መዳረሻ ቁልፍ-የይለፍ ቃሌን ማስገባት ነበረብኝ። አንዴ ይህንን ካደረግኩ ከማንኛውም ዳግም ማስነሳት/ኃይል ከተነሳ በኋላ በራስ-ሰር ይገናኛል።

አሁን ለአጠቃላይ ልማት ዝግጁ ነበርኩ።

ወደዚህ ደረጃ ለመድረስ ብዙ መንገዶችን መውሰድ ይችላሉ። እስከዚህ ነጥብ ድረስ እኔ እዚህ ታላቅ ዝርዝር አልሰጠሁም ነገር ግን በድር ላይ በበለጠ ዝርዝር የተገለጹ ብዙ ዘዴዎች እና ውቅሮች አሉ። በዚህ መመሪያ ውስጥ የሚሰጠውን የእድገት ደረጃዎችን ለማድረግ በግል ኮምፒተርዎ ላይ የርቀት ssh ተርሚናል መስኮት የሚጠቀሙበትን ጭንቅላት ለሌለው ማዋቀር አንድን ጨምሮ።

ደረጃ 3 የልማት አካባቢ እና መሣሪያዎች

የልማት አካባቢ እና መሣሪያዎች
የልማት አካባቢ እና መሣሪያዎች
የልማት አካባቢ እና መሣሪያዎች
የልማት አካባቢ እና መሣሪያዎች

ለፕሮጀክቱ ላዘጋጀሁት የሥርዓት ውቅር ቅንብር እና ሶፍትዌር ፣ R & D በ Raspberry Pi-2 ላይ አደረግሁ። በብዙ መስኮቶች እጅግ በጣም ፈጣን የሆነ አሰሳውን እና የኮድ እድገቱን የሚያከናውን ባለአራት ኮር ሲፒዩ አለው። ይህንን ፕሮጀክት እውን ለማድረግ ማንኛውንም ሞዴል Raspberry-Pi ን መጠቀም ይችላሉ።

Node.js ን ለማቀናበር (በክስተት የሚነዳ I/O አገልጋይ-ጎን ጃቫስክሪፕት ድጋፍ) የሚከተሉትን አደረግሁ…

sudo apt-get ዝማኔ

sudo apt-get install nodejs npm

እነዚህን የ nodeJS ጥቅሎች ማከል (npm የ Nodejs ጥቅል አስተዳዳሪ ነው)

npm ጫን ኤክስፕረስ

npm ጫን socket.io

ማጣቀሻዎች

www.npmjs.com/package/express ፈጣን ፣ አነስተኛ የድር መዋቅር

www.npmjs.com/package/socket.io Socket. IO በእውነተኛ-ጊዜ የሁለትዮሽ ክስተት ላይ የተመሠረተ ግንኙነትን ያስችላል

ደረጃ 4 - ሃርድዌር

ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር

የቮልቴጅ ውድቀት እና ውጤታማነት ለሦስቱም የ LED ቀለሞች ክፍሎች ስለሚለያዩ ጥቅም ላይ የዋሉት የመቋቋም እሴቶች ሁሉም የተለያዩ ናቸው። የ GPIO ከፍተኛ የውጤት ደረጃዎች ሁሉም በግምት 3.2 ቮልት ነበሩ። PiZero በቀላሉ ሊይዘው የሚችለውን ከ 20ma በታች እና 40ma ያህል በአንድ ላይ (<50ma ቢበዛ ጠቅላላ የተፈቀደ) / የሚበላ መሆኑን ለማረጋገጥ እያንዳንዱ የ LED ክፍል ተፈትኗል። እኔ በተቻለ መጠን ብዙ የውጤት ብሩህነት አገኘሁ ፣ በቀጥታ ኤል.ዲ.ዲ. ለፍላጎቴ የተትረፈረፈ። ከፍተኛ ሞገዶችን ለማሽከርከር ፣ በጣም ለደማቅ ውፅዓት ፣ መካከለኛ ድራይቭ ትራንዚስተሮች ከ 5 ቪ መስመር ጋር ከተገናኘው አኖዶድ ጋር በጋራ የአኖድ ኤልኢዲ (LED) መጠቀም ይቻላል። ለእኔ የተሻለ ምርጫ ይሆን ነበር።

ከወንድ ፒኖች ጋር ራስጌን ተጠቅሜ ከኤፍ-ኤፍ መዝለያዎች ጋር ከ LED እግሮች ጋር እንደተገናኘሁ ልብ ይበሉ። ይህ አጠቃላይውን ቁመት ዝቅ አድርጎታል። ተከላካዮቹን ወደ ዘለላዎቹ መሃል ሸጥኳቸው። ምንም የወረዳ ሰሌዳ ወይም የሚሸጥ አነስተኛ ሰሌዳ በመጠቀም ፣ ለ WiFi ዶንግል ከቀኝ አንግል ማይክሮ-ዩኤስቢ ወደ ዩኤስቢ አስማሚ ከመጠቀም ጋር ፣ የመጨረሻውን ስብሰባ በትክክል የታመቀ አድርጎታል።

ለማሰራጨት ፣ የፒንግ-ፓንግ ኳስን እመክራለሁ (የእርስዎን 5-8-10 ሚሜ ኤልኢዲ ውስጥ ለማስገባት በቂ የሆነን ቀዳዳ ለመቦርቦር ቀላል ነው)። ወይም የ LED አምፖሉን አናት ይቁረጡ (አንድ የፕላስቲክ ማሰራጫ የሚጠቀም)። ለዚህ መስመር አንድ መስመር ፣ በጥሩ ነጥብ ሹል ፣ ለመቁረጥ በሚፈልጉበት ቦታ ላይ ፣ እና እንደ Dremel መሣሪያን በቀጭን የተቆራረጠ አባሪ ይጠቀሙ። ከፈለጉ ፣ የሚያምር ትንሽ የተቆራረጠ የመስታወት ማሰሮ ወይም የመጠጥ መስታወት ጥቅም ላይ ሊውል ይችላል። በአንዱ ማሰራጫ ላይ ከተቀመጡ በኋላ ከጉዳዩ አናት ላይ ወደ ታች ያያይዙት።

ለሠርቶ ማሳያዎች በጉዳዩ ውስጥ የተቀመጠ ትንሽ የ Li ኃይል ባንክ መጠቀም እፈልጋለሁ። ይህ አሃድ የበለጠ አስደናቂ ይመስላል ሙሉ በሙሉ ገመድ አልባ። በእርግጥ በዚያ ውቅረት ውስጥ የተወሰነ የአሠራር ጊዜ ይኖረዋል። ለመደበኛ ሥራ እኔ በቀላሉ የማይክሮ ዩኤስቢ ግድግዳ አስማሚን እጠቀማለሁ።

ደረጃ 5 የፕሮጀክት ሶፍትዌር

የፕሮጀክት ሶፍትዌር
የፕሮጀክት ሶፍትዌር

እኔ ሁለት ፕሮግራሞችን ተጠቅሜ ፣ የ Node.js ሂደት ከልጅ ሂደት ጋር በ stdin የውሂብ ዥረት በኩል ማውራት ነው። ይህ እያንዳንዱ እያንዳንዳቸው የተሻለ የሚያደርጉትን እንዲያደርጉ እና በራሳቸው ፍጥነት እንደ ገለልተኛ ሂደቶች እንዲሠሩ ነው።

እኔ ያደረግሁት ይኸው ነው-ግን የተገኘውን ፋይል-ዛፍ የያዘውን የታር-ጂዚፕ ፋይል ስላቀረብኩ እርስዎ ማድረግ የለብዎትም።

NodeJS አገልጋይ-ጎን ማዋቀር

ሲዲ ~

mkdir node_rgb cd node_rgb mkdir ይፋዊ

'~/node_rgb/public' directoryput 'rgbDriver.c' እና 'rgb_main.js' ወደ '~/node_rgb' ማውጫ ውስጥ 'index.html' እና 'style.css' ን ያስገቡ

የ c ሂደቱን 'rgbDriver' ያጠናቅሩ/ይገንቡ

cd ~/node_rgb

cc -o rgbDriver rgbDriver.c -lwiringPi -lpthread

ተመጣጣኝነትን ማውረድ እና ማስፋፋት

Node_rgb.tgz (ከታች) ወደ Pi-Zero ወደ የቤት ማውጫዎ (~ pi) ለማውረድ ከሚከተሉት 3 ውስጥ አንዱን ማድረግ ይችላሉ ፦

  1. በእርስዎ Pi-Zero GUIM ውስጥ ካለው አሳሽ ያውርዱ ፋይሉን ወደ ~ pi/ ይውሰዱ
  2. ከእርስዎ Pi-Zero ጋር በተገናኘ ተርሚናል መስኮት ውስጥ: cd ~ piwget

    mv FZBF9BDIL6VBHKF.tgz rgb_node.tgz

  3. በዴስክቶፕ ኮምፒተርዎ ላይ ካለው አሳሽ ያውርዱ። በ Pi-Zero ላይ ወደ ~ pi ማውጫ ለመገልበጥ WinSCP ን ይጠቀሙ።

ከላይ #1 2 ወይም 3 ን ካከናወኑ በኋላ…

ሲዲ ~

tar -xzvf node_rgb.tgz ዛፍ node_rgb… node_rgb ├── public ├── ├── Dow_Jones_Index.html ├── ├── index.html └── └── style.css ├── rgbDriver ├── rgbDriver.c ├── rgb_main. js ├── start_rgb ├── kill_rgb └── track_dji

የተገኘው አስፈፃሚ (ከላይ) 'rgbDriver' ከኖድ.ጄስ በይነገጽ ሂደት በተናጠል ጥቅም ላይ ሊውል ይችላል።

ይህ ሾፌር እና ሃርድዌሩ እየሰራ መሆኑን ለማረጋገጥ የሶስት እሴቶች (ከ 0-255) ስብስቦች ፣ በቦታ ተለያይተው ፣ ለአሽከርካሪው። እንደ 'echo 255 0 0 |./rgbDriver 'ለቀይ ወይም' ኢኮ 0 255 0 |./rgbDriver 'ለአረንጓዴ። “./” አሁን ባለው ማውጫ ውስጥ የእኛን ፕሮግራም ‹rgbDriver› እንዲያገኝ ስርዓተ ክወናውን እንደሚነግረው ልብ ይበሉ። ሾፌሩን ለማቆም ^c (cntl-c) ሲያወጡ መሪዎቹ ሊቆዩ ወይም ላይቆዩ ይችላሉ። በአማራጭ ፣ እሴቶቹን በይነተገናኝ በሆነ መልኩ መመገብ ይችላሉ። ከትእዛዝ መስመሩ ፣ እነዚህ መስመሮች እርስ በእርስ አንድ በአንድ ለመተየብ ይሞክሩ እና ኤልኢዲውን ይመልከቱ።

./rgbDriver

0 255 0 100 0 100 255 255 0… ወዘተ… ^c

ከእነዚህ ሂደቶች ውስጥ 2 በትይዩ የሚሄዱ አለመሆናቸውን ያረጋግጡ።

የ Node.js አገልጋይን ጨምሮ ሙሉውን የሶፍትዌር ትግበራ ስብስብ ለማስጀመር ይህንን ትእዛዝ ይጠቀሙ-

sudo node rgb_main.js

ከዚያ የ Node.js አገልጋዩን ለማቆም ሲፈልጉ cntl-c ን ይጠቀሙ። እሱን ያስጀምሩት

sudo node rgb_main.js &

በጀርባው መሬት ውስጥ እንዲሠራ ፣ ግን ከዚያ እሱን ለማቆም የ ‹sudo kill -9 pid› ትዕዛዝን መጠቀም አለብዎት። ይህ ትእዛዝ ለእርስዎ እንግዳ መስሎ ከታየ የእነዚህ ትዕዛዞች ውፅዓት ይገምግሙ - ‹ሰው ይገድላል› እና ‹ሰው ሱዶ›።

ከአከባቢዎ አውታረ መረብ ጋር የተገናኘ አሳሽ ፣ በዴስክቶፕዎ ፣ በጡባዊዎ ወይም በስልክዎ ላይ ይጠቀሙ። ወደ https:// raspberrypi: 8080/ወይም ካልሰራ የመሣሪያውን አይፒ አድራሻ (ከ cmd 'ifconfig' የተገኘ) የመሰለ 192.168.1.15 እና ወደብ ዝርዝር መግለጫ 8080 ወይም የ Pi-Zero ን የሚጠቀሙ ከሆነ ይጠቀሙ። GUI: localhost: 8080 ይሠራል።

በሚመጣው ገጽ ላይ የ RGB ተንሸራታቹን ያንቀሳቅሱ እና የ RGB-LED መብራቱን ተከታትለው ይመልከቱ።

ሌሎች አጋዥ ትዕዛዞች በአንድ ጊዜ ከአንድ በላይ 'rgbDriver' ሩጫ ከጨረሱ ያልተጠበቀ ባህሪ ሊያገኙ እንደሚችሉ ልብ ይበሉ። ሁለተኛውን የ rgb_main.js ቅጂ ከሞከሩ እና ከተሳሳቱ ይሳሳታል።

ይህ ትእዛዝ ሁሉንም ተዛማጅ ሂደቶች ይዘረዝራል-

ps aux | grep rgb

ይህ ትእዛዝ ሁሉንም የ nodeJS ሂደቶች ከ ‹rgbDriver› የሕፃናት ሂደቶች ጋር ይገድላል-

sudo ps aux | grep node.*rgb | awk '{print' sudo kill -9 '$ 2}' | ሽ

ለብቻው ቀዶ ጥገና

ፒ-ዜሮ እንዲነሳ ለማድረግ የ Node.js አገልጋይ መተግበሪያ ሲነሳ… የሚወዱትን አርታዒ (ለምሳሌ ናኖ ~/.bash_profile) በመጠቀም የሚከተሉትን መስመሮች ይተይቡ እና ወደ ~/.bash_profile ያስቀምጡ

cd node_rgb

sudo node rgb_main.js &

የተርሚናል መስኮት ሲከፍቱ የአደገኛ የስህተት መልዕክቶችን እንዳያገኙ በ ‹start_rgb› ፋይል ውስጥ እንደ shellል ስክሪፕት ያሉ ሁኔታዊ ኮድዲንግ ይጠቀሙ።

ፒ-ዜሮ ያለ ቁልፍ ሰሌዳ ፣ መዳፊት ወይም ተቆጣጣሪ ሳይካተቱ ሲሮጡ ፣ የተጠቃሚ መስተጋብር ስለሌለ ግራፊክ የተጠቃሚ በይነገጽ አነስተኛውን ሲፒዩ ጊዜ ይወስዳል። በዚህ ጉዳይ ላይ ፒ-ዜሮ ከሚያስፈልገው በላይ ሀብቶች ስላሉት የራስ-ሰር GUI ጅምርን አላሰናክልም ፣ እና ወደፊት በማንኛውም ጊዜ ጥቂት ኬብሎችን ማገናኘት እና እሱን መጠቀም መቻል እወዳለሁ። ምንም እንኳን አስፈላጊውን ጥገና ለማድረግ የርቀት የኤስኤስኤች ተርሚናል (ለምሳሌ PuTTY) መጠቀም ስለሚችሉ ይህ አስፈላጊ አይደለም።

እንደ የክስተት ማሳያ በመጠቀም

በዳው ጆንስ መረጃ ጠቋሚ ውስጥ ዕለታዊ ለውጥን ለመከታተል የድር ገጽን ፈጠርኩ። እሱ አንዳንድ የድር መረጃዎችን የሚጠቀም እና የእርስዎን የ Pi-Zero አመልካች በዚህ መሠረት ለሚነዳ ለራስዎ ገጽ እንደ መመሪያ ሆኖ ሊያገለግል ይችላል። ይህ ገጽ የእሱን (json) ውሂብ ከ Google ድር አገልግሎት ያገኛል። ብዙ የድር አገልግሎቶች ዓይነቶች አሉ ፣ ስለሆነም እሱን ለመድረስ የጃቫስክሪፕትን ኮድ ለመወሰን ሊጠቀሙበት የሚፈልጉትን አንዱን መመርመር ይኖርብዎታል።

እኔ ፣ እንደ እኔ ፣ እንደ ልዩ ፣ ለብቻዬ ፣ መሣሪያዎን ለመጠቀም ከፈለጉ ፣ የዶው መረጃ ጠቋሚ ለውጥ አመልካች እነዚህን መስመሮች ወደ ~/.bash_profile ፋይል መጨረሻ ወይም እንደ ተፈለገው ኤስኤስኤች ውስጥ ያስገቡ እና ሁለተኛውን የትእዛዝ መስመር ያውጡ. በመቀጠልም የርቀት መቆጣጠሪያውን ‹ግዳይ -9› ን በመጠቀም የተገኘውን epiphany -browser ሂደት ለመጠቀም ከፈለጉ።

መተኛት 20

epiphany-browser-ማሳያ =: 0.0 localhost: 8080/Dow_Jones_Index.html &

ጠቋሚው ለ 0. እሴት የተሰጠውን ቀለል ያለ ግራጫ ያበራል። ከፍ ባለ እሴቶች ጋር የበለጠ አረንጓዴ ይሆናል። እሱ በ 250 ገደማ በጣም ብሩህ አረንጓዴ ነው። ከፍ ያለ ግን እሴቶች መጀመሪያ ጥልቀት የሌለው ብልጭታ ፣ እስከ 500 ጥልቅ ጥልቀት ያለው ብልጭታ ያስከትላሉ።

አዘምን ግንቦት 2018

የጂኦማግኔት አውሎ ነፋስ መረጃን (አንድ አጥፊ CME ፣ EMP ን ሊተነብይ የሚችል) እና አንድ ቀለም ለማቅረብ ያንን የሚጠቀም አዲስ የድር ገጽ (SolarStorm_devCon.html ፣ እንደ.txt ፋይል ተያይ attachedል። የጂኦ-አውሎ ነፋስ ‹ዴቪኮን› መረጃ ጠቋሚን የሚያንፀባርቅ ልኬት። ከጠፈር አየር ሁኔታ ፣ ምናልባትም ከፀሐይ ነበልባል ወይም ከኮሮናል ብዛት ማስወጣት (ሲኤምኢ) የተነሳ በኤሌክትሮማግኔቲክ ምት (ኢኤምፒ) ምክንያት የአደጋን እምቅነት ያሳያል። እርስዎ "Dow_Jones_Index.html" ን እንደሚጠቀሙት ይጠቀሙበት።

ደረጃ 6 - የርቀት ድር ገጽ ቁጥጥር

Image
Image

በዚህ ነጥብ ላይ በአከባቢዎ አውታረ መረብ ላይ ከማንኛውም ቦታ የእርስዎን የ IOT ቀለም መብራት መቆጣጠር ይችላሉ። እንዴት በይፋዊ በይነመረብ ላይ እንዲታይ ማድረግ የዚህ አስተማሪ አካል አይደለም። ለመሣሪያዎ ይፋዊ አይፒ ካዋቀሩ ከዚያ ያስፈልግዎታል በገጾችዎ ጃቫስክሪፕት (ለምሳሌ ~/node_rgb/public/index.html) ውስጥ ያንን አይፒ በክፍት ሶኬት ትእዛዝ ውስጥ ይጠቀሙ።

በዶው ጆንስ መረጃ ጠቋሚ ውስጥ ለቀኑ ለውጥ የእኔን Pi-Zero IOT መሣሪያን እንደ እውነተኛ ጊዜ የቀለም አመላካች ለመጠቀም አቅጃለሁ። ያንን የሚያደርግ ገጽ ፈጥሬያለሁ ፣ የ google መረጃን ከ google.com/finance ያገኛል። እኔ ደግሞ ለዚህ ትንሽ IOT መሣሪያ ሰፊ መጠቀሚያዎችን ለማሳየት ጥቂት የድር ገጾችን ፈጠርኩ። የእኔን PiZero ን በሕዝብ በይነመረብ ላይ ከማስቀመጥ ይልቅ ፣ እኔ በነባር ሕዝቤ ፊት ለፊት በድር አገልጋዬ ላይ ገጾቹን አስተናግዷል (በአሁኑ ጊዜ @ 71.84.135.81 aka: https://raspi.ddns01.com/ የእኔ ነፃ ተለዋዋጭ የጎራ ስም አገልጋይ በሚሠራበት ጊዜ) ፣ እሱም በመጀመሪያው ስሪት B Raspberry-Pi ላይ እያሄደ ነው።.

በሩቅ ገጾቼ ላይ ባለው ኮድ ውስጥ የሶኬት ግንኙነቶችን ከ 192.168.1.41:8080 ከፍቼ የእኔን ፒ-ዜሮ አይፒን ወደ 192.168.1.41 አስተካክዬ ነበር። በተመሳሳይ ለማድረግ-በርዕሱ ስር- raspberry-pi-with-wifi-and-a-static-ip በሚለው ርዕስ ስር የማይንቀሳቀስ አይፒ አድራሻ። ፣ እነዚህ ገጾች ፣ ከድር ጣቢያዬ የተከፈቱ ፣ ግንኙነቱ ከደንበኛው በኩል ስለሚደረግ ፣ ከመሣሪያዎ ጋር ይገናኛሉ።

የእኔን Pi-Zero IOT የመብራት መሣሪያዬን ለመሞከር እና ለማንቀሳቀስ የተጠቀምኳቸው እነዚያ ገጾች እዚህ አሉ። እነዚህን ገጾች ካመጡ (https://71.84.135.81/iot/rgbLamp/ aka https://raspi.ddns01.com/iot/rgbLamp/ ወይም በዚያ ገጽ ላይ ከተፈጠሩ ማናቸውም ገጾች) ደንበኛው ጎን ጃቫስክሪፕት የተፈጠረውን የ IOT ብርሃንዎን ይንዱ (በዚህ url “192.168.1.41:8080” ላይ እየሰራ ስለሆነ) ከፈለጉ የእነዚያን ገጾች ማንኛውንም ምንጭ ገልብጠው ወደ እርስዎ ፍላጎት መለወጥ ይችላሉ።

በመጀመሪያው ገጽ መሣሪያዎን ወደ ማንኛውም ቀለም ማቀናበር ይችላሉ። የ LED መብራት እና በድረ -ገጹ ላይ የሚያዩት ቀለም በትክክል ይከታተላል። የበለጠ በትክክል እንዲዛመዱ ያገለገሉ የመቃወም እሴቶች (እንዲሁም ተቆጣጣሪው) ሊስተካከሉ ይችላሉ። እነሱ እርስ በርሳቸው የሚስማሙ መሆናቸውን ለማረጋገጥ ትንሽ ጊዜ አላጠፋሁም። ማንም ሰው ቀለሙን በሚቀይርበት እና አገልጋዩ የዘመነውን የመረጃ መልእክት በላከ ቁጥር ይህ ገጽ ቀለሙን ያዘምናል።

አንድ ገጽ ቀላል አዝራር የሚቆጣጠረው የትራፊክ መብራት ነው።

የስፖርት ውድድርን (ለምሳሌ እግር ኳስ ፣ ቅርጫት ኳስ ፣ ቤዝቦል) ፣ ምርጫን ፣ ወይም ለገንዘብ ማሰባሰቢያ ወይም ለ DEFCON ማንቂያ ደረጃ ዘይቤ አመላካች ለመከታተል የተነደፈ ገጽ አለ። ውጤቶቹ (ወይም ቁርጠኛ የምርጫ ድምጾች) በራስ -ሰር ከድር አገልግሎት ሊገኙ ወይም ከሌላ የድረ -ገጽ ገጽ ሊሰረዙ ይችላሉ። የእኔን የውድድር_ዲሞ ገጽ የሚነዳ አውቶማቲክ ምግብ የለኝም። ትክክለኛው ዕውቀት ያለው ሰው ከፍተኛ ኃይል ያለው የ LED ጎርፍ መብራቶችን ለማስኬድ እና ከፊት ሆነው ሲቀሩ በቡድን ቀለም አንድ ክፍል (ወይም የስፖርት አሞሌ) ለመታጠብ የኃይል ነጂን ማከል ይችላል። እንደ አለመታደል ሆኖ በዚህ ትምህርት ቤት በጣም ዘግይቼያለሁ ፣ ግን ለ 2016 ምርጫ በጊዜው።

ከዚያ መሣሪያዬን ወደ ዳው ጆንስ መከታተያ አመልካች ለመለወጥ ከምጠቀምበት ጋር ተመሳሳይ የሆነ ገጽ አለ። ተንሸራታቹ እና አዝራሮቹ ለዲዛይ ዓላማዎች በዲጂአይ ማሳያ ገጽ ላይ ብቻ ናቸው። በዚህ ገጽ ምንጭ ውስጥ አረንጓዴ ማያ ገጽ አነሳሽነት ያለው ምስል እንደገና ለማቅለም ያዘጋጀሁት ኮድ አለ ፤ እርስዎም ጠቃሚ ሆኖ ሊያገኙት በሚችሏቸው በቂ አስተያየቶች።

ከእነዚህ 4 ገጾች የመጀመሪያው ብቻ (ከ Pi-Zero ላይ የተመሠረተ index.html ገጽ ጋር) የአገልጋይ ዝመና መልዕክቶችን ያዳምጣል ፣ እና በዚህ መሠረት ያድሱ። የተቀሩት ሁሉ ወደ አገልጋዩ ብቻ ይልካሉ።

የሚመከር: