ዝርዝር ሁኔታ:

አር.ኦ.ቢ. የስልክ ማሳወቂያ ረዳት 13 ደረጃዎች
አር.ኦ.ቢ. የስልክ ማሳወቂያ ረዳት 13 ደረጃዎች

ቪዲዮ: አር.ኦ.ቢ. የስልክ ማሳወቂያ ረዳት 13 ደረጃዎች

ቪዲዮ: አር.ኦ.ቢ. የስልክ ማሳወቂያ ረዳት 13 ደረጃዎች
ቪዲዮ: ሳንመረመር HIV virus እንዳለብን የሚጠቁሙ አደገኛ የ ኤች አይ ቪ ምልክቶች/sign and symptoms of HIV virus| Doctor Yohanes 2024, ህዳር
Anonim
አር.ኦ.ቢ. የስልክ ማሳወቂያ ረዳት
አር.ኦ.ቢ. የስልክ ማሳወቂያ ረዳት

ተጨማሪ በደራሲው ይከተሉ -

የማይበላሽ የልጆች ሶፋ!
የማይበላሽ የልጆች ሶፋ!
የማይበላሽ የልጆች ሶፋ!
የማይበላሽ የልጆች ሶፋ!
ፈጣን እና ቀላል የግድግዳ ተራራ ፒሲዎች
ፈጣን እና ቀላል የግድግዳ ተራራ ፒሲዎች
ፈጣን እና ቀላል የግድግዳ ተራራ ፒሲዎች
ፈጣን እና ቀላል የግድግዳ ተራራ ፒሲዎች
ዲጂታል የእሳት ቦታ ማያ ገጽ
ዲጂታል የእሳት ቦታ ማያ ገጽ
ዲጂታል የእሳት ቦታ ማያ ገጽ
ዲጂታል የእሳት ቦታ ማያ ገጽ

ስለ: 3 -ል ህትመት እና የ RaspberryPI ፕሮጄክቶችን ለጥቂት ዓመታት አሁን ተጨማሪ ስለ khinds10 »

የዴስክቶፕ ስልክ ማሳወቂያ ረዳት ተለይቶ የሚታወቅ (አር.ኦ.ቢ.) የሮቦት ኦፕሬቲንግ ጓደኛ

ደረጃ 1: RaspberriPi Hard Disk / ብልጭ ድርግም የሚፈልግ ሶፍትዌር (ኡቡንቱ ሊኑክስን በመጠቀም)

ለ 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

RaspberriPi የላቁ አማራጮችን ያንቁ

sudo raspi-config

ይምረጡ ፦

1 የፋይል ስርዓትን ዘርጋ

9 የላቁ አማራጮች

A2 የአስተናጋጅ ስም ወደ “ሮቢ ረዳት” ይለውጡት

ኤ 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 ግንባታ-አስፈላጊ tk-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libncurses5-dev libncursesw5-dev libreadline6-dev python3-pip python3-Python3-setuptools python3-urllib python3-urllib3 python3-ይጠይቃል vim git python-smbus i2c-tools Python-imaging python-smbus build-important python-dev rpi.gpio python3 python3-pip vim git python-smbus i2c-tools Python-imaging Python-smbus build-important python-dev rpi.gpio python3 python3-pip libi2c-dev vim git python-smbus i2c-tools Python-imaging -gpiozero Python-psutil xz-utils

$ sudo pip የመጫን ጥያቄዎች

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

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

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

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

vi ~/.bashrc

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

ተለዋጭ l = 'ls -lh'

ምንጭ ~/.bashrc

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

sudo vi/etc/vim/vimrc

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

አገባብ በርቷል

mkdir/home/pi/RobbieAssistant/መዝገቦችን ለማስኬድ ለመተግበሪያው የምዝግብ ማስታወሻ አቃፊውን ያድርጉ

chmod 777/ቤት/ፒ/ሮቢ ረዳት/መዝገቦች

በቅንጅቶች.ፒ ውቅረት ፋይል ውስጥ በትክክል እንዲሠራ መተግበሪያን ያዋቅሩ በፕሮጀክቱ / ባካተተ / አቃፊ ውስጥ ያለውን ፋይል settings-shadow.py ይፈልጉ እና ወደ ቅንብሮች.py ይቅዱት እና ከአሁኑ ቅንብሮችዎ ጋር ያስተካክሉ

ለአካባቢያዊ የአየር ሁኔታ መረጃ # ትንበያ.io ኤፒአይ ቁልፍ

weatherAPIURL = 'https://api.forecast.io/forecast/'

weatherAPIKey = 'የእርስዎ ኤፒአይ ቁልፍ ለ FORECAST. IO'

የርቀት ቴምፕ/እርጥበት ምዝግብ ማስታወሻን ለማሄድ # አማራጭ

ዳሽቦርድ አገልጋይ = 'mydevicelogger.com'

ለቤትዎ ኬክሮስ/ኬንትሮስ ለማግኘት google ን ይፈልጉ

ኬክሮስ = 41.4552578

ኬንትሮስ = -72.1665444

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

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

RaspberriPi ዜሮ

DHT11 Humidistat

የ LED መብራቶች (x4) አረንጓዴ / ቢጫ / ሰማያዊ / ቀይ 2.6 ኢንች ዲጎሌ ማሳያ

ደረጃ 3 መሣሪያውን ይገንቡ እና ያገናኙ

መሣሪያውን ይገንቡ እና ያገናኙ
መሣሪያውን ይገንቡ እና ያገናኙ

ለ i2C የ Digole ማሳያ ያዘጋጁ

በ Digole ማሳያ ጀርባ ላይ የ i2c ፕሮቶኮልን ለመጠቀም ማሳያውን ለመመደብ መዝለሉን ይሸጡ

ደረጃ 4 - ባለ 3 ዲ አታሚ በመጠቀም ሽፋኑን ፣ ሳጥኑን እና የኋላ ፓነሎችን ያትሙ

ባለ 3 ዲ አታሚ በመጠቀም ሽፋኑን ፣ ሳጥኑን እና የኋላ ፓነሎችን ያትሙ
ባለ 3 ዲ አታሚ በመጠቀም ሽፋኑን ፣ ሳጥኑን እና የኋላ ፓነሎችን ያትሙ

በ 3DPrint አቃፊ ውስጥ የሚከተሉትን X STL ፋይሎች በመጠቀም ፣ አር.ኦ.ቢ. ሮቦት ፣ የ LED ማሰሪያ እና የማሳያ ተራራ

buttonContainer-base.stl

buttonContainer-lid.stl

displaymount-final.stl

led-harness-final.stl

MiniNintendoROB.zip

ሮቦት አትም በ: ሚኒ ኔንቲዶ አር.ኦ.ቢ. - በ RabbitEngineering

www.thingiverse.com/thing:1494964

ከጥቁር ቪዛ ዳራ ጋር ዓይኖቹን ቀይ ለማድረግ ቀይ ቴፕ እጠቀም ነበር

ደረጃ 5 የአካል ክፍሎች ሽቦ

የንጥል ሽቦዎች
የንጥል ሽቦዎች

Digole ማሳያ

GND -> GND

መረጃ -> ኤስዲኤ

CLK -> SCL

ቪሲሲ -> 3 ቪ

DHT11 Humidistat

ቪሲሲ -> 5 ቮ

GND -> GND

መረጃ -> ጂፒኦ 25

ሰማያዊ ተከላካይ

ቪሲሲ -> ጂፒኦ 17 (ከ 270ohm resistor ጋር)

GND -> GND

YELLOW Resistor

ቪሲሲ -> ጂፒኦ 13 (ከ 270ohm resistor ጋር)

GND -> GND

አረንጓዴ ተከላካይ

ቪሲሲ -> ጂፒኦ 6 (ከ 270ohm resistor ጋር)

GND -> GND

ቀይ ተከላካይ

ቪሲሲ -> ጂፒኦ 12 (ከ 270ohm resistor ጋር)

GND -> GND

RED አፍታ Pushbutton

ቪሲሲ -> ጂፒኦ 16 (ከ 270ohm resistor ጋር)

GND -> GND

ሰማያዊ አፍታ Pሽቡተን

ቪ.ሲ.ሲ -> ጂፒዮ 26 (ከ 270 ኦኤም resistor ጋር)

GND -> GND

ደረጃ 6: ክፍሎችን ከሮቦት ጋር ያገናኙ

ክፍሎችን ከሮቦት ጋር ያገናኙ
ክፍሎችን ከሮቦት ጋር ያገናኙ
ክፍሎችን ከሮቦት ጋር ያገናኙ
ክፍሎችን ከሮቦት ጋር ያገናኙ
ክፍሎችን ከሮቦት ጋር ያገናኙ
ክፍሎችን ከሮቦት ጋር ያገናኙ

የማያ ገጽ መያዣውን ካተሙ በኋላ ከዲውል ማሳያ ጋር ያገናኙት

RPi ን ከሮቦቱ ጀርባ ጋር ለማጣበቅ በቂ ሽቦ ካለው ማሳያ ጋር ወደ RPi ያገናኙ

ወደ ሮቦቱ ጀርባ ለመድረስ ተቆጣጣሪውን ያትሙ እና አዝራሮቹን በበቂ ሽቦ ያዙሩ

ሽቦውን ጨርስ እና ሮቦቱን ከ RPi ጋር ከጀርባው ጋር በማገናኘት እና DHT11 ከታች ተጣብቆ

ደረጃ 7: I2C ውቅረትን ይፈትሹ

የእርስዎን RaspberryPi ይጀምሩ እና የ I2C አውቶቡስ ሁሉንም የተገናኙ 7/14 ክፍል ማሳያዎችዎን እንደሚያውቅ ያረጋግጡ። [እያንዳንዱ ማሳያ የእያንዳንዱን ማሳያ መዝለያዎችን በተለያዩ ጥምረቶች እንዴት እንደሸጡ ከላይ የተገለፀ ልዩ አድራሻ ይሰጠዋል]

ከዝላይተር ጋር ማሳያ በትክክል ከተሸጠ ለ i2cdetect ትዕዛዝ የሚከተለው ውጤት ሊኖርዎት ይገባል

sudo i2cdetect -y 1

0 1 2 3 4 5 6 7 8 9 a b c d e f 00: - - - - - - - - - - - - -

10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

20: -- -- -- -- -- -- -- 27 -- -- -- -- -- -- -- --

30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

70: -- -- -- -- -- -- -- --

ደረጃ 8 DHT11 ጫን

$ cd ~

$ git clone

$ cd Adafruit_Python_DHT/

$ sudo python setup.py ጫን

$ sudo python ez_setup.py

$ ሲዲ ምሳሌዎች/

$ vi simpletest.py የሚከተለውን መስመር ይቀይሩ ፦

ዳሳሽ = Adafruit_DHT. DHT11

መስመሩን አስተያየት ይስጡ

ፒን = 'P8_11'

መስመሩን አለማክበር እና የፒን ቁጥሩን ወደ 16 ይለውጡ

ፒን = 25

ፈተናውን ያካሂዱ

Python simpletest.py

በትእዛዝ መስመር ላይ የሚታየውን የ Temp እና Humidity መለኪያ ንባብ ማየት አለብዎት።

ደረጃ 9: የክሎኖ ማከማቻ

$ cd ~ $ git clone

ደረጃ 10 Pሽቡሌት ኤፒአይ (Python 3.5 ን በመጠቀም) ያክሉ

የግፊት ቡሌት መተግበሪያን ለስልክዎ በመጠቀም ፣ ቀላል የፓይዘን ስክሪፕት የውሂብ ማዕከል ማሳወቂያዎችን እና የአመልካች ባንዲራዎችን ለመያዝ እና ለመግፋት የሚያስችል የኤፒአይ ቁልፍን ለመቀበል ይመዝገቡ።

ለአሲሲዮ ተግባራዊነት Python 3.5 ን ይጫኑ

ዶላር ($ wget https://www.python.org/ftp/python/3.5.2/Python-3…. tar zxvf Python-3.5.2.tgz cd Python-3.5.2./configure --prefix =/usr/local/opt/python-3.5.2 ሱዶ እንዲጫን ማድረግ sudo ln -s/usr/local/opt/python -3.5.2/bin/pydoc3.5 /usr/bin/pydoc3.5 sudo ln -s /usr/local/opt/python-3.5.2/bin/python3.5 /usr/bin/python3.5 sudo ln -s /usr/local/opt/python-3.5.2/bin/python3.5m /usr/bin/python3.5m sudo ln -s /usr/local/opt/python-3.5.2/bin/pyvenv-3.5 /usr/bin/pyvenv-3.5 sudo ln -s /usr/local/opt/python-3.5.2/bin/pip3.5 /usr/bin/pip3.5 cd ~ echo 'alias python35 = "/usr/አካባቢያዊ /opt/python-3.5.2/bin/python3.5 "'' >>.bashrc echo 'alias idle35 ="/usr/local/opt/python-3.5.2/bin/python3.5 "' >>.bashrc የ Python3 ጥገኛዎችን ይጫኑ

$ sudo apt-get install python3-setuptools sudo apt-get install python3-pip sudo pip3 ጫን asyncpushbullet sudo pip3 ጫን ጥያቄዎች አማራጭ መንገድ የፓይዘን ጥገኝነትን ለማግኘት የፓይዘን ጥገኛዎችን በቀጥታ ለማግኘት የ Python ማከማቻን በቀጥታ ያውርዱ።

git clone https://github.com/rharder/asyncpushbullet cd asyncpushbullet && sudo /usr/local/opt/python-3.5.2/bin/python3.5 setup.py install አንድን ለመፍጠር በሂሳብዎ ውስጥ የግፋቡሌት ቅንብሮችን ገጽ ይጎብኙ Https://github.com/rharder/asyncpushbullet ን ለመጠቀም የኤፒአይ ቁልፍ

ትክክለኛው ኤፒአይ እና ዳሽቦርድ ማዕከላዊ አስተናጋጅ እንዲኖረው የእርስዎን pushbullet-listener.py ስክሪፕት ያዋቅሩ

# የእርስዎ ኤፒአይ ቁልፍ ከ PushBullet.com API_KEY = "o. XXXYYYZZZ111222333444555666"

# ዳሽቦርድ ማዕከላዊ አገልጋይ አስተናጋጅ ዳሽቦርድServer = 'MY-SERVER-HERE.com'

ደረጃ 11 በዳሽቦርድ ማስነሻ ለመጀመር ስክሪፕቱን ያክሉ እና ዳሽቦርድዎን እንደገና ያስጀምሩ

$ crontab -e

@reboot nohup /usr/local/opt/python-3.5.2/bin/python3.5 /home/pi/PushBullet/pushbullet-listener.py>/dev/null 2> & 1

@reboot nohup /usr/local/opt/python-3.5.3/bin/python3.5 /home/pi/RobbieAssistant/PushBullet/pushbullet-listener.py>/dev/null 2> & 1

@ዳግም ማስነሳት ፓይዘን/ቤት/ፒ/ሮቦቢ ረዳት/ሮቦቢ.ፒ>/dev/null 2> & 1

@ዳግም ማስነሻ ፓይዘን/ቤት/ፒ/ሮቦቢ ረዳት/Temem.py>/dev/null 2> & 1

@ዳግም ማስነሳት ፓይዘን/ቤት/ፒፒ/ሮቦቢ ረዳት/Weather.py>/dev/null 2> & 1

ደረጃ 12: አማራጭ - በማሳያው ላይ ለማቅረብ የራስዎን የኒንቲዶ ምስሎች መፍጠር

የራስዎን 128x128 ፋይል ወደሚከተለው ዩአርኤል ይስቀሉ

www.digole.com/tools/PicturetoC_Hex_converter.php

ለመስቀል የምስል ፋይልዎን ይምረጡ ፣ በማያ ገጹ ላይ ምን ያህል መጠን እንዲኖረው እንደሚፈልጉ ያክሉ (ስፋት/ቁመት)

በ “ጥቅም ላይ” ተቆልቋይ ውስጥ “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ል}

በሚከተለው ትዕዛዝ አዲሱ ምስልዎ እንዲሰጥ አሁን ከዚህ በታች እንደገና ይገንቡ (ስህተቶቹን ችላ ይበሉ)።

$./digole myimage

ለአዳዲስ ለውጦችዎ ዳግመኛ መገንባት [ተካትቷል] Digole ማሳያ ነጂ

$ ሲዲ ማሳያ/ግንባታ

$ gcc digole.c

$ mv a.out../../digole

$ chmod +x../../ ዲigoሌ

ደረጃ 13: ተጠናቅቋል

ጨርሰዋል!

የሚመከር: