ዝርዝር ሁኔታ:
- ደረጃ 1 ለ RaspberryPI ሶፍትዌር ያውርዱ እና ይጫኑ
- ደረጃ 2: የሚያስፈልጉ አቅርቦቶች 1.2 ኢንች LED ማሳያ
- ደረጃ 3 - የሚያስፈልጉ አቅርቦቶች DHT11 Humidistat
- ደረጃ 4 - የሚያስፈልጉ አቅርቦቶች - 2.6 ኢንች ዲጎሌ ማሳያ
- ደረጃ 5 - የሚያስፈልጉ አቅርቦቶች RaspberriPi ዜሮ (ወይም መደበኛ RaspberriPi መሥራት አለበት)
- ደረጃ 6 - ማሳያውን ይገንቡ እና ሽቦ ያድርጉት
- ደረጃ 7: የፕሮጀክት ማቀፊያውን ያትሙ
- ደረጃ 8 - ቦታውን ለመያዝ የሙቅ ሙጫ ጠመንጃ በመጠቀም 7 ክፍሉን እና ዲጎሌ ማሳያውን ያያይዙ።
- ደረጃ 9 - ገመዶችን ለግንኙነት ያዘጋጁ
- ደረጃ 10
- ደረጃ 11: በታተመው መያዣ ውስጥ ያሉትን ሁሉንም ክፍሎች ያገናኙ
- ደረጃ 12 - በታተመው መያዣ ውስጥ ያሉትን ሁሉንም ክፍሎች ያገናኙ
- ደረጃ 13 ግንባታውን ጨርስ
- ደረጃ 14: የመነሻ ስክሪፕቶችን ያዋቅሩ
ቪዲዮ: የአየር ሁኔታ ሰዓት - 15 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ከቀን እና ከአየር ሁኔታ ማሳያ ጋር ጥሩ የሚመስል የዴስክቶፕ ሰዓት።
ደረጃ 1 ለ RaspberryPI ሶፍትዌር ያውርዱ እና ይጫኑ
አውርድ "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 ያስገቡ እና ከኤችዲኤምአይ ወደብ ጋር በተገናኘ ማሳያ ያብሩት
ግባ
ተጠቃሚ: pi pass: raspberry ለደህንነት ሲባል የመለያዎን የይለፍ ቃል ይለውጡ
sudo passwd pi RaspberriPi የላቀ አማራጮችን ያንቁ
sudo raspi-config ይምረጡ: 1 የፋይል ስርዓትን ያስፋፉ
9 የላቁ አማራጮች
A2 የአስተናጋጅ ስም ወደ “EnvironmentClock” ይለውጡት
ኤ 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 አስፈላጊ ጥቅሎችን መጫን ይጀምሩ
$ sudo apt-get ዝማኔ
$ sudo apt-get ማሻሻል
$ sudo apt-get install vim git python- ጥያቄዎችን Python-smbus i2c-tools Python-imaging Python-smbus build-important Python-dev rpi.gpio python3 python3-pip libi2c-dev
አካባቢያዊ የሰዓት ሰቅ ቅንብሮችን ያዘምኑ
$ sudo dpkg-reconfigure tzdata በይነገጽን በመጠቀም የሰዓት ሰቅዎን ይምረጡ ቀላሉን ማውጫ l ትዕዛዝ ያዋቅሩ [አማራጭ]
$ vi ~/.bashrc
የሚከተለውን መስመር ያክሉ
$ alias l = 'ls -lh'
$ source ~/.bashrc VIM ን ነባሪ አገባብ ማድመቅ [አማራጭ]
$ sudo vi/etc/vim/vimrc
የሚከተለውን መስመር አለመቀበል
በ Clone Clock ማከማቻ ላይ አገባብ
$ cd ~
$ git clone https://github.com/khinds10/EnvironmentClock.git i2c Backpack Python Drivers ን ይጫኑ
$ cd ~
$ git clone
$ cd Adafruit_Python_LED_Backpack/
$ sudo python setup.py DHT11 ጫን ጫን
$ cd ~
$ git clone
$ cd Adafruit_Python_DHT/
$ sudo python setup.py ጫን
$ sudo python ez_setup.py
$ ሲዲ ምሳሌዎች/
$ vi simpletest.py የሚከተለውን መስመር ይቀይሩ ፦
sensor = Adafruit_DHT. DHT11 መስመሩን አውጥተው አስተያየት ይስጡ
pin = 'P8_11' መስመሩን አለማክበር እና የፒን ቁጥሩን ወደ 16 ይለውጡ
ፒን = 16 ፈተናውን ያሂዱ
Python simpletest.py
በትእዛዝ መስመር ላይ የሚታየውን የ Temp እና እርጥበት መለኪያ መለኪያ ንባብ ማየት አለብዎት።
ደረጃ 2: የሚያስፈልጉ አቅርቦቶች 1.2 ኢንች LED ማሳያ
ደረጃ 3 - የሚያስፈልጉ አቅርቦቶች DHT11 Humidistat
ደረጃ 4 - የሚያስፈልጉ አቅርቦቶች - 2.6 ኢንች ዲጎሌ ማሳያ
ደረጃ 5 - የሚያስፈልጉ አቅርቦቶች RaspberriPi ዜሮ (ወይም መደበኛ RaspberriPi መሥራት አለበት)
ደረጃ 6 - ማሳያውን ይገንቡ እና ሽቦ ያድርጉት
ለ i2C የ Digole ማሳያ ያዘጋጁ
በ Digole ማሳያ ጀርባ ላይ የ i2c ፕሮቶኮልን ለመጠቀም ማሳያውን ለመመደብ መዝለሉን ይሸጡ
ደረጃ 7: የፕሮጀክት ማቀፊያውን ያትሙ
3 ዲ አታሚ በመጠቀም በ ‹ማቀፊያ/› አቃፊ ውስጥ የተካተቱትን የማሸጊያ ፋይሎች ያትሙ።.x3g ፋይሎች MakerBot ተኳሃኝ ናቸው። እንዲሁም የ.stl እና.blend (የብሌንደር ፕሮግራም) ፋይሎችን በንድፍ ውስጥ የራስዎን ማሻሻያዎች ለማርትዕ እና ለመፍጠር መጠቀም ይችላሉ።
4 ብሎኖች ቁፋሮ በመጠቀም የፊት ፓነልን (ከ 2 ቱ ቀዳዳዎች ጋር) ከ 4 ጎን አካል ጋር ያያይዙ። ከዚያ በእያንዳንዱ ቀዳዳዎች ውስጥ ያሉትን ማሳያዎች ይግጠሙ።
ደረጃ 8 - ቦታውን ለመያዝ የሙቅ ሙጫ ጠመንጃ በመጠቀም 7 ክፍሉን እና ዲጎሌ ማሳያውን ያያይዙ።
ደረጃ 9 - ገመዶችን ለግንኙነት ያዘጋጁ
ከሙቀት ሙጫ ጠመንጃ ጋር ተጣብቆ አንድ ላይ ተገናኝቶ ሽቦውን በመካከላቸው ያለውን ገመድ ለማራገፍ መደበኛ ዝላይ ሽቦዎችን እና ሽቦ መቁረጫ እጠቀማለሁ። (ከዚህ በታች ባለው ምስል የእኔ 5V / GND / SCA / እና SCL ሽቦዎች አንድ ላይ ተሰብስበዋል።)
ደረጃ 10
ከዚህ በታች ያለውን የሽቦ ዲያግራም እንደ መመሪያ በመጠቀም ክፍሉን ማገናኘት ይጀምሩ።
የ 7 ክፍል ማሳያ D -> SDA C -> SCL + -> 5v GND -> GND IO -> 5v Digole Display GND -> GND DATA -> SDA CLK -> SCL VCC -> 3V DHT11 Humidistat VCC -> 5V GND - > GND መረጃ -> ጂፒኦ 16 / ፒን 36
ደረጃ 11: በታተመው መያዣ ውስጥ ያሉትን ሁሉንም ክፍሎች ያገናኙ
ደረጃ 12 - በታተመው መያዣ ውስጥ ያሉትን ሁሉንም ክፍሎች ያገናኙ
ደረጃ 13 ግንባታውን ጨርስ
Humidistat ን ከኋላ ፓነል ጋር ያጣብቅ ፣ እና ዩኒቱን ለማብራት በሌላኛው የኋላ ፓነል ቀዳዳ በኩል የዩኤስቢ ገመድ ያሂዱ። ለጥገና መበታተን ቢያስፈልግዎት ጀርባውን በ 2 ብሎኖች ብቻ ያያይዙ።
ደረጃ 14: የመነሻ ስክሪፕቶችን ያዋቅሩ
በቅንጅቶች.ፒ ውቅረት ፋይል ውስጥ በትክክል እንዲሠራ መተግበሪያን ያዋቅሩ የፋይል settings.py ን ያግኙ እና ከአሁኑ ቅንብሮችዎ ጋር ያስተካክሉ
# forecast.io ኤፒአይ ለአካባቢያዊ የአየር ሁኔታ መረጃ weatherAPIURL = 'https://api.forecast.io/forecast/'weatherAPIKey =' የእርስዎ ኤፒአይ ቁልፍ ለ FORECAST. IO '
# የርቀት ቴምፕ/እርጥበት ምዝግብ ማስታወሻን ለማስኬድ አማራጭ።
ለቤትዎ ኬክሮስ/ኬንትሮስ = 41.4552578longitude = -72.1665444 ለማግኘት # google ን ይፈልጉ
$ crontab -e
የሚከተሉትን መስመሮች ያክሉ
@reboot nohup python /home/pi/EnvironmentClock/clock.py>/dev/null 2> & 1
@ዳግም ማስነሳት ፓውቶን/ቤት/ፒ/አካባቢን ሰዓት/ማሳያ/ማሳያ//dev/null 2> & 1
ዳግም ማስነሳት ላይ ማሳያው መስራት መጀመሩን ያረጋግጡ
$ sudo ዳግም ማስነሳት አማራጭ: Temp Logger ወደ ኤፒአይ ስክሪፕት በየ 10 ደቂቃዎች
$ crontab -e የሚከተሉትን መስመሮች ያክሉ ፦
*/10 * * * * ፓይዘን/ቤት/ፒ/የአካባቢ ጥበቃ ሰዓት/ሙከራ- check.py
አማራጭ: በማሳያው ላይ ለማቅረብ የራስዎን የአየር ሁኔታ ምስሎች መፍጠር
የራስዎን 128x128 ፋይል ወደሚከተለው ዩአርኤል ይስቀሉ
www.digole.com/tools/PicturetoC_Hex_convert…
ለመስቀል የምስል ፋይልዎን ይምረጡ ፣ ምን ያህል መጠን በማያ ገጹ ላይ እንዲሆን ያክሉ (ስፋት/ቁመት)
በ “ጥቅም ላይ” ተቆልቋይ ውስጥ “256 ቀለም ለቀለም OLED/LCD (1 ባይት/ፒክሰል)” ይምረጡ
የሄክስ ውፅዓት ያግኙ።
የሄክሱን ውጤት ወደ ማሳያ/ ግንባታ/ ራስጌ (.h) ፋይል ያክሉ ፣ ሌሎቹን ለአገባብ እንደ መመሪያ ይጠቀሙ።
በ digole.c ፋይል ውስጥ አዲሱን ፋይል #ያካትቱ myimage.h
በ ውስጥ ባለው የምስል ፋይልዎ ላይ አዲስ የትእዛዝ መስመር መንጠቆን ያካትቱ። ማሳሰቢያ - ከዚህ በታች ያለው ትዕዛዝ ምስልዎን ከ 10 ፒክሰሎች በላይ በ 10 ፒክሰሎች ቦታ ላይ ይሳሉ ማለቱ ነው። ወደ ተለያዩ የ X ፣ Y መጋጠሚያዎች ሊለውጡት ይችላሉ ፣ እንዲሁም 128 ፣ 128 እሴቶችን ወደ አዲሱ ምስልዎ ትክክለኛ መጠን መለወጥ ይችላሉ።
} ሌላ ከሆነ (strcmp (digoleCommand ፣ “myimage”) == 0) {drawBitmap256 (10 ፣ 10 ፣ 128 ፣ 128 ፣ እና myimageVariableHere ፣ 0); // myimageVariableHere በእርስዎ (.h) ፋይል ውስጥ ተገል definedል}
በሚከተለው ትዕዛዝ አዲሱ ምስልዎ እንዲሰጥ አሁን ከዚህ በታች እንደገና ይገንቡ (ስህተቶቹን ችላ ይበሉ)።
ለ
$ cd ማሳያ/ግንባታ $ gcc digole.c $ mv a.out../../digole $ chmod +x../../digole
የሚመከር:
የ NaTaLia የአየር ሁኔታ ጣቢያ - አርዱዲኖ ሶላር ኃይል ያለው የአየር ሁኔታ ጣቢያ በትክክለኛው መንገድ ተከናውኗል - 8 ደረጃዎች (ከስዕሎች ጋር)
የ NaTaLia የአየር ሁኔታ ጣቢያ - አርዱዲኖ ሶላር የተጎላበተው የአየር ሁኔታ ጣቢያ በትክክለኛው መንገድ ተከናውኗል - በ 1 የተለያዩ ቦታዎች ላይ ከ 1 ዓመት ስኬታማ ክወና በኋላ በፀሐይ ኃይል የሚሰራ የአየር ሁኔታ ጣቢያ ፕሮጀክት ዕቅዶቼን እያካፈልኩ እና በእውነቱ ከረዥም ጊዜ በኋላ በሕይወት ሊቆይ ወደሚችል ስርዓት እንዴት እንደተለወጠ እገልጻለሁ። ወቅቶች ከፀሐይ ኃይል። እርስዎ ከተከተሉ
ESP32 የአየር ሁኔታ የአየር ሁኔታ ጣቢያ 16 ደረጃዎች (ከስዕሎች ጋር)
ESP32 Weathercloud Weather ጣቢያ - ባለፈው ዓመት አርዱinoኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ የተባለውን ትልቁን አስተማሪዬን አሳትሜያለሁ። እላለሁ በጣም ተወዳጅ ነበር። በመምህራን መነሻ ገጽ ፣ በአርዱዲኖ ብሎግ ፣ በዊዝኔት ሙዚየም ፣ በኢንስታግራም ኢንስታግራም ፣ በአርዱዲኖ Instagr ላይ ተለይቶ ቀርቧል
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ 16 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ - ከበይነመረቡ ጋር የተገናኘ የአየር ሁኔታ ጣቢያ ሠራሁ። እሱ የሙቀት መጠንን ፣ እርጥበትን ፣ ግፊትን ፣ ዝናብ ፣ የንፋስ ፍጥነትን ፣ የአልትራቫዮሌት መረጃ ጠቋሚውን ይለካል እና ጥቂት ተጨማሪ አስፈላጊ የሜትሮሎጂ እሴቶችን ያሰላል። ከዚያ ይህንን ውሂብ ወደ ጥሩው ግራፍ ወዳለው ወደ weathercloud.net ይልካል
የአየር ሁኔታ ሻማ - የአየር ሁኔታ እና የሙቀት መጠን በጨረፍታ 8 ደረጃዎች
የአየር ሁኔታ ሻማ - የአየር ሁኔታ እና የሙቀት መጠን በጨረፍታ - ይህንን አስማታዊ ሻማ በመጠቀም ፣ የአሁኑን የሙቀት መጠን እና ሁኔታዎችን ወዲያውኑ ከውጭ ማወቅ ይችላሉ
Acurite 5 በ 1 የአየር ሁኔታ ጣቢያ Raspberry Pi እና Weewx ን በመጠቀም (ሌሎች የአየር ሁኔታ ጣቢያዎች ተኳሃኝ ናቸው) 5 ደረጃዎች (ከስዕሎች ጋር)
Acurite 5 በ 1 የአየር ሁኔታ ጣቢያ Raspberry Pi እና Weewx ን (ሌሎች የአየር ሁኔታ ጣቢያዎች ተኳሃኝ ናቸው) - Acurite 5 ን በ 1 የአየር ሁኔታ ጣቢያ በገዛሁበት ጊዜ እኔ በሌለሁበት ጊዜ በቤቴ ያለውን የአየር ሁኔታ ማረጋገጥ መቻል እፈልግ ነበር። ወደ ቤት ስመለስ እና ሳዋቀር ማሳያውን ከኮምፒዩተር ጋር ማገናኘት ወይም ስማርት ማዕከላቸውን መግዛት እንዳለብኝ ተገነዘብኩ