Агуулгын хүснэгт:

Raspberry Pi-ийн унтраах товчлуур: 3 алхам
Raspberry Pi-ийн унтраах товчлуур: 3 алхам

Видео: Raspberry Pi-ийн унтраах товчлуур: 3 алхам

Видео: Raspberry Pi-ийн унтраах товчлуур: 3 алхам
Видео: BTT - Manta M4P CB1 Klipper install 2024, Арваннэгдүгээр
Anonim
Raspberry Pi-ийн унтраах товчлуур
Raspberry Pi-ийн унтраах товчлуур

Raspberry Pi бол янз бүрийн IoT/робот техник/ухаалаг гэр/… төслийн програмуудыг бий болгох боломжийг олгодог маш ашигтай тооцоолох платформ юм. Энгийн компьютертай харьцуулахад байхгүй ганц зүйл бол унтраах унтраах товчлуур юм. Тэгвэл бид өөрсдөө яаж бүтээх вэ? За, хамтдаа хийцгээе!

Энэхүү гарын авлагад танд дараахь зүйлс хэрэгтэй болно.

  • 1 Raspberry Pi аль хэдийн тохируулагдсан бөгөөд ашиглахад бэлэн болсон
  • 1 талх эсвэл электрон хэлхээг бий болгох боломжийг танд олгоно
  • 1 товчлуур
  • 2 холбогч утас

Хэрэв та Raspberry Pi -г хэзээ ч ашиглаж байгаагүй бол үүнийг хэрхэн яаж тохируулах талаар миний зааврыг үзэх боломжтой.

www.instructables.com/How-to-Setup-a-Raspberry-Pi-and-Start-Using-It/

Алхам 1: Цахим хэлхээ

Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ

Энд ямар ч супер төвөгтэй зүйл байхгүй, энэ бол маш энгийн хэлхээ юм. Дээрх 2 зураг нь хэлхээний бүтцийг тайлбарлаж байна. Та товчлуур оруулахын тулд аль GPIO зүүг ашиглаж болно, та үүнийг тусгахын тулд кодыг шинэчлэх хэрэгтэй.

Энэ нь хэрхэн ажиллахыг хурдан тайлбарлаж өгье.

  • RED утас нь 3.3V -ийг түлхэх товчлуурын нэг үзүүрт хүргэж байна.
  • ХАР кабель нь товчлуурын нөгөө үзүүрийг Pi GPIO -тэй холбож байгаа бөгөөд үүнийг оролт болгон ашиглах болно.
  • Анхдагч байдлаар товчлуур нээлттэй байдаг тул хүчдэл дамждаггүй. Тиймээс товчлуур дарагдаагүй байхад BLACK кабель 0V байна. Энэ нь Pi GPIO оролтын логик төлөв 0 байна гэсэн үг юм.
  • товчлуур дарагдах үед хүчдэл дамжин өнгөрөх бөгөөд ХАР кабель нь 3.3V -тэй холбогдоно. Дараа нь Raspberry Pi нь оролтоо 3.3V хүчдэлийг харах бөгөөд энэ нь логик 1 -тэй тэнцэнэ.

Алхам 2: Python код

Python код
Python код

Одоо хэлхээг ашиглахад бэлэн болсон тул бид үүнийг ажиллуулах кодыг бичих хэрэгтэй байна, би энд PyCharm орчинд Python ашиглаж байна. Би Raspberry Pi-ийг 3 секундээс илүү дарахад л унтраах товчлуурыг тохируулсан. Би яагаад ингэж байгаа юм бэ гэхээр санамсаргүй байдлаар дарахад маш хялбар байдаг бөгөөд та санамсаргүйгээр Pi -ээ хаахыг хүсдэггүй.

Дээрх хэвлэх дэлгэц нь миний PyCharm орчноос ирсэн бөгөөд код нь дараах байдалтай байна (26 -р мөрөнд өөр төсөлтэй холбогдсон боловч энд шаардлагагүй).

# Энэ нь тодорхой товчлуурыг дарж, барьж байх үед Raspberry Pi -г унтраах код юм Raspberry PiGPIO.setwarnings (False) GPIO.setmode (GPIO. BCM) # Broadcom pin-numbering diagramGPIO.setup (button_poweroff, GPIO. IN, pull_up_down = GPIO. PUD_DOWN) # Товчлолыг True болгож тохируулсан: GPIO.wait_for_edge (button_poweroff, GPIO. RISING) start = time.time () time.sleep (0.2) # GPIO.input (button_poweroff) == 1: time.sleep (0.01) length = time.time () - хэрэв урт байвал эхлэх > hold_time: os.system ("sudo poweroff")

Хэрэв та товчлуурыг өөр GPIO руу холбосон бол хамгийн эхний зүйл бол дээрх хэвлэх дэлгэц дээрх 11 -р мөрийг холбогдох GPIO оролтоор шинэчлэх явдал юм.

button_poweroff = GPIO_X # Таны хэлхээнд зөв GPIO ашиглан шинэчлэлт хийгээрэй

Түүнчлэн, hold_time хувьсагч нь Pi -г унтраахад хүргэдэг хүлээх хугацааг өөрчлөх боломжийг танд олгоно.

Алхам 3: Ачаалах процедурын дараа скриптийг хэрхэн автоматаар эхлүүлэх вэ

Ачаалах процедурын дараа скриптийг хэрхэн автоматаар эхлүүлэх вэ
Ачаалах процедурын дараа скриптийг хэрхэн автоматаар эхлүүлэх вэ
Ачаалах процедурын дараа скриптийг хэрхэн автоматаар эхлүүлэх вэ
Ачаалах процедурын дараа скриптийг хэрхэн автоматаар эхлүүлэх вэ

Одоо код бэлэн болсон тул бид үүнийг гүйцэтгэх л үлдлээ. Гэхдээ хэрэв бид энэ скриптийг Pi -ийг ачаалах бүрт автоматаар ажиллуулж чадвал энэ нь тохиромжтой байх болно, ингэснээр товчлуурыг ажиллуулах бүрт бидэнгүйгээр ажиллах болно. Үүнийг хийх олон арга бий. Би энд Pi -ийн / etc / фолдерт байгаа rc.local файлд нэг мөр нэмсэн. Үүнийг ачаалах дарааллын нэг хэсэг болгон гүйцэтгэдэг.

Та командын мөрийг нээж дараах тушаалуудыг бичих хэрэгтэй (дээрх 1 -р хэвлэлийн дэлгэц):

cd /

cd гэх мэт sudo nano rc.local

Эхний тушаал нь таныг /home /pi лавлахаас үндсэн эх рүү шилжүүлэх болно.

Хоёрдахь тушаал нь таныг / etc / директор руу аваачна.

Эцэст нь гурав дахь нь rc.local файлыг супер хэрэглэгч болгон нээж, засварлах эрхтэй бөгөөд үүнийг өөрчлөх шаардлагатай болно.

Файлд орсны дараа та төгсгөлд нь мөр оруулах хэрэгтэй, гэхдээ гарахаас өмнө 0 мэдэгдэл (2 -р хэвлэлийн дэлгэц):

# Скриптийг эхлүүлэхийн тулд энэ мөрийг rc.local файлд нэмнэ үү

sudo python /home/pi/Documents/shutdown_with_hold.py &

Энд анхаарлаа хандуулах хэрэгтэй хэд хэдэн зүйл байна:

  1. таны файлын нэр: дээрх мөрөнд файлыг shutdown_with_hold.py гэж бодож байна. Гэхдээ энэ нь таны хүссэн бүх зүйл байж болох юм, нэрийг өөрийнхөөрөө шинэчил.
  2. Та өөрийн файлыг хаана хадгалсан бэ: дээрх мөрөнд үүнийг таны/home/pi/Documents лавлах санд хадгалсан гэж бодож байна. Гэхдээ дахин хэлэхэд энэ нь хаана ч байж болно. Та файлынхаа туйлын замыг энд оруулах ёстой.
  3. төгсгөлд байгаа "&" тэмдэгт: энэ нь чухал бөгөөд энэ тушаалыг цаана ажиллуулах боломжийг олгодог

Тэгээд л боллоо! Тиймээс одоо таны Pi асаалттай байх бүрт скриптийг гүйцэтгэх бөгөөд та үүнийг унтраахын тулд товчлуур дээр 3 секундээс илүү дарахад л хангалттай.

Зөвлөмж болгож буй: