ዝርዝር ሁኔታ:

በይነመረብ የነቃ የኃይል መውጫ - 13 ደረጃዎች
በይነመረብ የነቃ የኃይል መውጫ - 13 ደረጃዎች

ቪዲዮ: በይነመረብ የነቃ የኃይል መውጫ - 13 ደረጃዎች

ቪዲዮ: በይነመረብ የነቃ የኃይል መውጫ - 13 ደረጃዎች
ቪዲዮ: Dr.surafel/ልትበዳት ከፈለክ እነዚህን ቦታዎች ንካት ትደነቃለህ! 2024, ሀምሌ
Anonim
Image
Image
የሚያስፈልጉ ዕቃዎች
የሚያስፈልጉ ዕቃዎች

የ PowerHub Webserver ፕሮጀክት እና በይነመረብ የነቃ የውጤት ማቀናበሪያ መመሪያዎች

በቤትዎ ውስጥ ለኢንተርኔት የነቃ ብርሃን እና ማሰራጫዎች ማዕከላዊ የመረጃ ጽናት ማዕከል!

ደረጃ 1 የ PowerHub ዌብሳይቨር ፕሮጀክት እና በይነመረብ የነቃ መውጫ ማዋቀር መመሪያዎች

በቤትዎ ውስጥ ለበይነመረብ የነቃ ብርሃን እና ማሰራጫዎች ማዕከላዊ የመረጃ ጽናት ማዕከል

ብልጭ ድርግም RaspberriPi ሃርድ ዲስክ/ጫን የሚያስፈልግ ሶፍትዌር (ኡቡንቱ ሊኑክስን በመጠቀም) “RASPBIAN JESSIE LITE” ን ያውርዱ

ለ DashboardPI አዲሱን ሃርድ ዲስክዎን ይፍጠሩ

በዩኤስቢ አስማሚ በኩል ማይክሮ ኤስዲውን ወደ ኮምፒተርዎ ያስገቡ እና የዲዲ ትዕዛዙን በመጠቀም የዲስክ ምስሉን ይፍጠሩ

የገባውን የማይክሮ ኤስዲ ካርድ በ df -h ትዕዛዝ በኩል ያግኙት ፣ ያውርዱት እና የዲስክ ምስሉን በዲስክ ቅጂ dd ትእዛዝ ይፍጠሩ

$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/ሚዲያ/XXX/1234-5678

$ umount /dev /sdb1

ጥንቃቄ -ትዕዛዙ ሙሉ በሙሉ ትክክል መሆኑን ያረጋግጡ ፣ በዚህ ትእዛዝ ሌሎች ዲስኮችን ማበላሸት ይችላሉ

ከሆነ = የ RASPBIAN JESSIE LITE የምስል ፋይል = የ microSD ካርድዎ ቦታ

$ sudo dd bs = 4M ከሆነ =/ዱካ/ወደ/raspbian-jessie-lite.img of =/dev/sdb (ማስታወሻ-በዚህ ጉዳይ ላይ/dev/sdb ነው ፣/dev/sdb1 በ ማይክሮ ኤስዲ)

የእርስዎን RaspberriPi በማዋቀር ላይ

አዲሱን የማይክሮ ኤስዲ ካርድዎን ወደ raspberrypi ያስገቡ እና ከኤችዲኤምአይ ወደብ ጋር በተገናኘ ተቆጣጣሪ ያብሩት

ግባ

ተጠቃሚ: ፓይ ማለፊያ: እንጆሪ

ለደህንነት ሲባል የመለያዎን የይለፍ ቃል ይለውጡ

sudo passwd pi

ደረጃ 2 RaspberriPi የላቀ አማራጮችን ያንቁ

sudo raspi-config

ይምረጡ: 1 የፋይል ስርዓትን ዘርጋ

9 የላቁ አማራጮች

A2 የአስተናጋጅ ስም ወደ “WIFI-OUTLET” ይለውጡት

ኤ 4 ኤስ ኤስ ኤስ ኤስ ኤስ ኤስ አገልጋይ ያንቁ

A7 I2C የ i2c በይነገጽን ያንቁ

የእንግሊዝኛ/አሜሪካ ቁልፍ ሰሌዳውን ያንቁ

sudo nano/etc/default/keyboard

የሚከተለውን መስመር ይቀይሩ - XKBLAYOUT = "us"

ለመተግበር የቁልፍ ሰሌዳ አቀማመጥ ለውጦች / የፋይል ስርዓት መጠን በመቀየር PI ን እንደገና ያስጀምሩ

$ sudo መዘጋት -r አሁን

ከእርስዎ WiFi ጋር በራስ-ሰር ይገናኙ

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

የእርስዎ raspberrypi በራስ -ሰር ከቤትዎ WiFi ጋር እንዲገናኝ የሚከተሉትን መስመሮች ያክሉ (የገመድ አልባ አውታረ መረብዎ “አገናኞች” ተብሎ ከተሰየመ ፣ በሚከተለው ምሳሌ ውስጥ)

አውታረ መረብ = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} ከ WiFi አውታረ መረብ ጋር ለመገናኘት PI ን እንደገና ያስነሱ

$ sudo መዘጋት -r አሁን

አሁን የእርስዎ ፒአይ በመጨረሻ በአከባቢው አውታረ መረብ ላይ እንደመሆኑ በ SSH በኩል በርቀት ወደ እሱ መግባት ይችላሉ። ግን በመጀመሪያ እሱ አሁን ያለውን የአይፒ አድራሻ ማግኘት አለብዎት።

$ ifconfig ለ PI አይፒ አድራሻዎ በሚከተለው የትእዛዝ ውፅዓት ውስጥ “inet addr: 192.168. XXX. XXX” ን ይፈልጉ።

ወደ ሌላ ማሽን ይሂዱ እና በ ssh በኩል ወደ የእርስዎ raspberrypi ይግቡ

$ ssh [email protected]. XXX. XXX

ደረጃ 3 - አስፈላጊ ጥቅሎችን መጫን ይጀምሩ

$ sudo apt-get ዝማኔ

$ sudo apt-get ማሻሻል

$ sudo apt-get install vim git python- ጥያቄዎችን Python-gpiozero Python-smbus i2c-tools Python-imaging Python-smbus build-important Python-dev rpi.gpio python3 python3-pip libi2c-dev python3-spidev python-spidev

አካባቢያዊ የሰዓት ሰቅ ቅንብሮችን ያዘምኑ

$ sudo dpkg- እንደገና ያዋቅሩ tzdata

በይነገጽን በመጠቀም የጊዜ ሰቅዎን ይምረጡ

ቀላልውን ማውጫ l ትዕዛዝ ያዋቅሩ [አማራጭ]

vi ~/.bashrc

የሚከተለውን መስመር ያክሉ

ተለዋጭ l = 'ls -lh'

ምንጭ ~/.bashrc

የ VIM ነባሪ አገባብ ማድመቅን ያስተካክሉ [አማራጭ]

sudo vi/etc/vim/vimrc

የሚከተለውን መስመር አለመቀበል

አገባብ በርቷል

I2c Python ነጂዎችን ይጫኑ

ደረጃ 4 የድር ድር ኤፒአይ ይገንቡ

የሚከተሉት መመሪያዎች እርስዎ ለሚገነቡዋቸው የተለያዩ የ wifi የነቃ ማሰራጫዎች እና የግድግዳ መቀያየሪያዎችን የሚያብራራውን ማዕከላዊ ማዕከል እንዲገነቡ ያስችልዎታል ፣ የትኞቹ መሣሪያዎች እንደበሩ እና እንደጠፉ። እርስዎ በመረጡት የድር መንፈስ ላይ ለማስቀመጥ ይህ ትንሽ የ PHP ስክሪፕት ነው። መረጃ ለማግኘት እና ለማቀናበር የሚከተለው ኤፒአይ አለው። ማሳሰቢያ - ለትክክለኛ ዩአርኤል መሄጃ ቦታ እንዲውል የ.htaccess ፋይልን ማካተትዎን አይርሱ።

«Index.php» ን ፣ ‹እሴቶች/› አቃፊን እና ቅንብሮች.php (ለራስዎ እሴቶች የተዋቀረ) በመረጡት የ PHP ገባሪ አገልጋይ ላይ ይጫኑ። በ “settings.php” ፋይል ውስጥ ያለው የምስጢር ቁልፍ እሴት በ “settings.py” ፋይል ውስጥ ከሚያስቀምጡት የምስጢር ቁልፍ እሴት ጋር መዛመድ አለበት። ይህ በመሠረታዊ ደረጃ ማንኛውም ሌላ የድር ትራፊክ እሴቶችን ከማቀናበር / ከመፃፍ ፣ መሣሪያዎችዎን ከማብራት ይከላከላል ፣ ይህንን ለማድረግ አሁን በኤችቲቲፒ ጥያቄ ራስጌ ውስጥ ይህን የኤይድ ኤፒአይ ቁልፍ ያስፈልግዎታል።

ኤፒአይ የሚከተሉትን ባህሪዎች ይደግፋል ፣ ለዚህ ፕሮጀክት የምንጠቀመው ማብሪያ / ማጥፊያውን ለማብራት እና ለመጥራት የሚነግሩትን የ “ባንዲራ” እሴቶችን ብቻ ነው። ምናልባት የ “ንባብ” እሴቶችን ለመጠቀም ከፈለጉ እርስዎ ሊኖሩዎት ይችላሉ ፣ ስለዚህ የክፍል ሙቀት እዚያ የሙቀት መጠንን በመቆጠብ በጣም ከሞቀ የመስኮት አድናቂን ፣ ወዘተ ሊያበራ ይችላል።

ኮዱን ያግኙ

የድር አገልጋዩን እና መውጫውን RaspberryPI ለማሄድ ኮዱን ለማግኘት የሚከተለውን ፕሮጀክት ከ GitHub ያጥፉ።

github.com/khinds10/PowerHub

በድር አገልጋይ ላይ ሲሠራ የኤፒአይ ማለቂያ ነጥቦች

myhost/መልእክት (የአሁኑን መልእክት ስብስብ ያግኙ)

myhost/message/set (ኤችቲቲፒ አዲስ መልእክት ለማዘጋጀት ለዚህ ዩአርኤል ጥሬ ሕብረቁምፊ እሴት ይለጥፉ)

myhost/flag/{id} (የባንዲራውን የአሁኑን ቡሊያን ሁኔታ በኢንቲጀር ያግኙ ፦ {id})

myhost/flag/all (የሁሉም ባንዲራዎች የአሁኑን የቦሊያን ሁኔታ እንደ ድርድር ያግኙ)

myhost/flag/{id}/set (የአሁኑን ቡሊያን ሁኔታ ለባንዲራው በኢቲጀር ‹እውነት› ያዘጋጁት ፦ {id})

myhost/flag/{id}/ያልተዋቀረ (የአሁኑን የቡሊያን ሁኔታ ለባንዲራው በባንዲጀር ‹ሐሰት› ያዘጋጁት ፦ {id})

myhost/reading/{id} (ለንባብ የአሁኑን አማካይ ዋጋ በኢንቲጀር ያግኙ ፦ {id})

myhost/ማንበብ/ሁሉም (ለሁሉም ንባቦች የአሁኑን አማካይ እሴት እንደ ድርድር ያግኙ)

myhost/reading/{id}/set (ኤችቲቲፒ አሁን ባለው የተሰላ አማካኝ አዲስ እሴት ለመጨመር ለዚህ ዩአርኤል ጥሬ የቁጥር እሴት ይለጥፉ) - በጠቅላላው ምን ያህል እሴቶች በአማካይ ዋጋ እንደተሰበሰቡ ከዚህ በታች ይመልከቱ። ውዝግብ የ “ንባቦች” እሴቶች እንደ አንድ የተወሰነ ቁጥር የቅርብ ጊዜ የቋሚ የንባብ ቁጥራዊ እሴቶች አማካይ ይሰላሉ። አማካይ ለማምረት ስንት የቅርብ ጊዜ ንባቦች መካተት እንዳለባቸው የሚከተለውን ቋሚ ያዘጋጁ።

$ readingsAverageLimit = 5;

የውሂብ ማከማቻ አገልጋይ ከዚህ በታች ያሉትን ስምምነቶች በመሰየም ለሚገኙ ቀላል ፋይሎች እሴቶችን ይቀጥላል። ማስታወሻ ፦ {id} በገቢ ጥያቄው ዩአርኤል በቀረበው በእውነተኛ ኢንቲጀር ይተካል።

$ valueFileFolder = 'እሴቶች' (የመለኪያ ፋይሎችን የያዘ የአቃፊው ስም) $ messageFileName = 'message.msg' (የመልዕክት ጽሑፍ ፋይል ስም) $ readingsFilesNames = 'ማንበብ {id}.avg' (የ CSV አማካይ ስም) የንባቦች ፋይል) $ flagFilesNames = 'flag {id}.flg' (የቦሊያን ባንዲራ እሴት ባንዲራ ፋይል ስም)

ሁሉም የእሴት ፋይሎች በሲስተምሞድ 777 እሴቶች/* የሚፃፉ መሆናቸውን ያረጋግጡ

ደረጃ 5 - የሚያስፈልጉ ዕቃዎች

የሚያስፈልጉ ዕቃዎች
የሚያስፈልጉ ዕቃዎች
የሚያስፈልጉ ዕቃዎች
የሚያስፈልጉ ዕቃዎች
የሚያስፈልጉ ዕቃዎች
የሚያስፈልጉ ዕቃዎች

1 ኢንች ቀዳዳ መሰንጠቂያ (ለልምምድ)

5V 2 የሰርጥ ቅብብል ሞዱል

Duplex Receptacle Wall Plate

ባለ ሁለትዮሽ መቀበያ

ፒ ዜሮ ወ

የወለል ተራራ የጀርባ ሳጥን ባለሁለት ጋንግ

ነጭ የበራ የግፊት አዝራሮች

ደረጃ 6 - መውጫውን መገንባት

መውጫውን መገንባት
መውጫውን መገንባት

የመውጫ ትሮችን ይሰብሩ

እያንዳንዱ ሶኬት ለብቻው እንዲበራ/እንዲጠፋ ለማድረግ ከመውጫው ጎን ያለውን ትር ይሰብሩ

ደረጃ 7 - አዝራሮችን ይጫኑ

አዝራሮችን ይጫኑ
አዝራሮችን ይጫኑ
አዝራሮችን ይጫኑ
አዝራሮችን ይጫኑ

በመጋዘዣዎቹ የፊት ማስቀመጫ ላይ የ 1 ቀዳዳ መሰንጠቂያውን 2 ቀዳዳዎች ተቆርጠው ወደ መውጫዎቹ አጠገብ እንዲቀመጡ

የአካል ክፍሎች የሙከራ መጠን

ሁሉም አካላት በመውጫ ወለል መጫኛ ሳጥን ውስጥ እንደሚገጣጠሙ ያረጋግጡ

ደረጃ 8: ሽቦ ማስተላለፊያ

ሽቦ ማስተላለፊያ
ሽቦ ማስተላለፊያ
ሽቦ ማስተላለፊያ
ሽቦ ማስተላለፊያ

ቅብብሉን ወደ መውጫው ፣ ከቅጥያ ገመድ ወደ ግድግዳው ከሚሄደው ፣ መሬቱን (አረንጓዴ) እና ገለልተኛ (ነጭ) በቀጥታ ወደ መውጫው ያገናኙት ሙቅ (ጥቁር) ከመስተዋወቂያው ጋር ያገናኙዋቸው ከዚያም ከመስተላለፊያው ወደ እያንዳንዱ መውጫ ሙቅ ማገናኛዎች በግለሰብ ደረጃ

ደረጃ 9 - ተጨማሪ ሽቦ እና የስብሰባ ምስሎች

ተጨማሪ ሽቦ እና የስብሰባ ምስሎች
ተጨማሪ ሽቦ እና የስብሰባ ምስሎች

ደረጃ 10 የሽቦ ዲያግራም

የሽቦ ዲያግራም
የሽቦ ዲያግራም

ከ RaspberryPI Python ኮድ ጋር ለመስራት ክፍሎቹን በትክክል ለማገናኘት ንድፉን ይጠቀሙ።

ደረጃ 11: የሙከራ ደረቅ ሩጫ

የሙከራ ደረቅ ሩጫ
የሙከራ ደረቅ ሩጫ
የሙከራ ደረቅ ሩጫ
የሙከራ ደረቅ ሩጫ
የሙከራ ደረቅ ሩጫ
የሙከራ ደረቅ ሩጫ

የጉድጓዱን ክፍል ከመገጣጠምዎ በፊት የመጨረሻ ስብሰባ ከተደረገ በኋላ አጫጭር ፣ መጥፎ ሽቦ አለመኖሩን ለማረጋገጥ የመሣሪያውን ደረቅ ሩጫ ያካሂዱ።

ደረጃ 12 - የመነሻ ስክሪፕቶችን ያዘጋጁ

crontab -e

የሚከተሉትን መስመሮች ያክሉ

@ዳግም ማስነሳት ፓይዘን/ቤት /pi/PowerHub/device/outlet/buttons.py @reboot python /home/pi/PowerHub/device/outlet/relay.py

የሚመከር: