Raspberry Pi 3 гаражийн хаалга онгойлгогч: 15 алхам (зурагтай)
Raspberry Pi 3 гаражийн хаалга онгойлгогч: 15 алхам (зурагтай)
Anonim
Raspberry Pi 3 гаражийн хаалга онгойлгогч
Raspberry Pi 3 гаражийн хаалга онгойлгогч

Би үүнийг 2014 онд бүтээсэн. Түүнээс хойш маш их зүйл өөрчлөгдсөн. 2021 онд би энд ухаалаг гаражийн хаалга онгойлгогчийг шинэчилсэн.

Raspberry Pi болон ухаалаг гар утсыг ашиглан гаражийн хаалгыг онгойлгож, хааж, хянана уу. Хаалга онгойлгох, хаах нь гэр бүлийн гар утсан дээр суулгасан өөрөө гарын үсэг зурсан гэрчилгээ ашиглан баталгааждаг. Хэрэв гаражийн хаалга байх ёсгүй үед нээлттэй байвал гар утас руу мессеж (SMS) илгээнэ үү.

Гаражийн хаалга 2014 оны сүүлээс хойш тасралтгүй ашиглагдаж байна. Олон жилийн турш би өөрчлөлтүүдийг байнга шинэчилж байхыг хичээсэн. Зааварчилгаанд оруулсан өөрчлөлтийг тайлбарласан хавсралт байна.

Энэхүү төслийн зорилго нь:

  • Анхны зааварчилгаа өгөөч - Би үүнийг нийтлэхээр төлөвлөөгүй байсан ч надад олон хүсэлт ирсэн
  • Стандарт алсын удирдлагатай гаражийн хаалгыг онгойлго
  • Гаражийн хаалгыг хананд суурилуулсан хаалганы хонх онгойлгогчоор нээнэ үү
  • Ухаалаг гар утас ашиглан гаражийн хаалгыг онгойлго
  • Гаражийн хаалганы байдлыг гар утас эсвэл зөөврийн компьютерээр алсаас хянах (нээлттэй эсвэл хаалттай байна уу?)
  • Хаалттай байх ёстой үед хаалга нээлттэй байвал гар утсанд минь мессеж бичээрэй
  • Гаражийн хаалгыг найдвартай байлга (жишээлбэл, цахилгаан тасарсан тохиолдолд хаалга онгойх ёсгүй)
  • Сүлжээнд байгаа өөр хэн ч хаалга онгойлгохыг бүү зөвшөөр (өөрөө гарын үсэг зурсан хоёр талын SSL сертификат)
  • Утастай холболтын оронд WiFi ашиглана уу
  • Raspberry Pi 3 ашиглана уу

Энэхүү гаражийн хаалга онгойлгогчийг хэрэгжүүлэх үндэс суурийг quartarian -ийн Instructable: Raspberry Pi гаражийн хаалга онгойлгогчоос авсан болно. Эхэндээ би B+ Raspberry Pi загварыг ашиглаж, дараа нь Raspberry Pi 2 загвар B рүү шилжсэн бөгөөд одоо Raspberry Pi 3 ашиглаж байна.

Би Raspberry Pi -тэй харилцахдаа MacBook ашигладаг байсан ч ямар ч компьютер ашиглаж болно.

Энэ төхөөрөмжийг бүтээх ямар ч шалтгаан байхгүй, гэхдээ хөгжилтэй байсан. Нэгийг худалдаж авах нь илүү хэмнэлттэй байдаг. Үүнтэй төстэй төхөөрөмжийг ойролцоогоор 130 доллараар худалдаж авах боломжтой.

  • Өргөх мастер 828LM
  • Чемберлен MyQ 129 доллар
  • GoGo Gate 179 доллар
  • Дархан 100 доллар

Тэмдэглэл:

  • Үүнтэй адилаар орлуулах текстийг "солих-энэ" гэсэн утгыг бодит утгаар орлуулах ёстой
  • Arduino -ийн доогуур зурсан цэнхэр текст бол холбоос юм. Энэ тохиолдолд энэ нь гаражийн хаалга онгойлгогчийг arduino хувилбартай холбох линк болно.
  • Би ашигласан эх сурвалж бүрийг зээлжүүлэхийг хичээсэн. Алдаа дутагдсанд уучлаарай. Энэ баримт бичгийн ихэнх нь бусад хүмүүсийн ажилд үндэслэсэн болно.
  • $ нь MacBook дээрх терминалын цонхонд хийгдсэн бөгөөд ихэвчлэн Raspberry Pi дээр гүйцэтгэгддэг тушаалыг илэрхийлдэг

Алхам 1: эд ангиудыг цуглуулах

Эд анги, багаж хэрэгсэл худалдаж авах эсвэл цуглуулах (доллараар үнэлэх).

  • Raspberry Pi 3 Model B Newark Element14 $ 35
  • 5.2V 2.5A USB тэжээлийн адаптер Amazon -аас 9.99 доллар
  • Амазоноос 6 фут өндөрт USB кабель руу 7,99 доллар
  • Амазоноос авсан хэрэг 6.99 доллар
  • SanDisk Ultra 16 GB microSDHC Class 10 адаптертай (SDSQUAN-016G-G4A) Amazon-аас 8.99 доллар
  • SunFounder 2 суваг 5V 5V Relay Shield Module for Arduino UNO 2560 1280 ARM PIC AVR STM32 Raspberry Pi - $ 6.79
  • 3x Эмэгтэй-Эмэгтэй холбогч утас. Fry's -д 4.95 доллараар худалдаж авсан.
  • Динамик DNS 30 долларын хувьд жилд 40 доллар (dyn.com)
  • 1 бүлэглэл 18 куб. In. Old Work Heavy Wall Switch and Outlet Box, $ 3.12
  • Ultra Pro дан сойз цагаан хананы хавтан, $ 7.88
  • SECO-LARM SM 226L, гаражийн хаалганы мэдрэгч, үнэ нь харилцан адилгүй байдаг бөгөөд Amazon дээр үнэгүй хүргэлтээр 9.99 доллар байдаг.
  • 50 фут хатуу термостатын утас, Home Depot эсвэл Lowe's, ~ 20 доллар

Миний нийт дүн: ~ 172.00 доллар

Надад дараахь эд анги, хэрэгсэл, үйлчилгээ байсан.

  • CAT5 Ethernet кабель
  • Жижиг хэмжигч утас, 6 фут урт
  • Филлипс толгойтой халив
  • Зүү хамар бахө
  • Хайрцаг таслагч
  • Үнэт эдлэлийн хавтгай шураг драйвер, буухиа боолтыг суллах шаардлагатай
  • MacBook (компьютер ашиглах боломжтой)
  • AT&T GigaPower (дурын интернет үйлчилгээ үзүүлэгч ашиглаж болно)

Алхам 2: Raspberry Pi -ийг монитор эсвэл гаргүйгээр тохируулна уу

Raspberry Pi -ийг монитор эсвэл гаргүйгээр тохируулах
Raspberry Pi -ийг монитор эсвэл гаргүйгээр тохируулах

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

Raspberry Pi -ийг дараах зааврын дагуу тохируулна уу.

Raspberry Pi -ийг монитор эсвэл гаргүйгээр тохируулах

Дээрх зааварчилгаа нь хавсралтад нэмэлт алхамуудыг багтаасан болно. Алхам хийхээ мартуузай:

Вэб сервер дээр үйлчлүүлэгч талын сертификат нэмнэ үү

Raspberry Pi -г унтраа

$ sudo унтраах -h 0

Унтсаны дараа устгана уу

  • Ethernet кабель
  • USB цуваа кабель

Эдгээр нь цаашид шаардлагагүй болно. Raspberry Pi дээр тушаалуудыг ажиллуулахын тулд Mac Book дээрх wifi, ssh болон терминалын цонхыг ашиглана уу.

Цахилгаан тэжээлээ салгаад дахин залгаарай, бөөрөлзгөнө pi дахин асах ёстой.

Алхам 3: Wiring Pi, Apache, PHP суулгана уу

Wiring Pi суулгана уу

Mac Book дээр терминалын цонх нээнэ үү. Raspberry Pi -д нэвтэрсний дараа Wiring Pi -ийг татаж аваад хөрвүүлж, суулгана уу. Энэхүү програм хангамж нь GPIO тээглүүрийг хянах боломжийг олгодог. Энд алхам алхмаар зааварчилгаа байна.

wiringpi.com/download-and-install/

Зааварчилгааны хураангуй хувилбарыг энд оруулав.

$ ssh pi@♣ бөөрөлзгөнө-pi-ip ♣

нууц үг: ♣ нууц үг ♣ $ sudo apt-get install git-core $ git clone git: //git.drogon.net/wiringPi $ cd wiringPi $ git татах үүсэл $./build

Gpio командыг ажиллуулж суулгалтыг шалгана уу.

$ gpio -v

gpio хувилбар: 2.29 Зохиогчийн эрх (c) 2012-2015 Гордон Хендерсон Энэ бол ҮНЭГҮЙ БАТАЛГААГҮЙ үнэгүй програм хангамж юм. Дэлгэрэнгүй мэдээллийг авахын тулд: gpio -баталгаат хугацаа Raspberry Pi Дэлгэрэнгүй мэдээлэл: Төрөл: Загвар 2, Хяналт: 1.1, Санах ой: 1024MB, Үйлдвэрлэгч: Sony [OV] Төхөөрөмжийн мод идэвхжсэн байна. Энэхүү Raspberry Pi нь хэрэглэгчийн түвшний GPIO хандалтыг дэмждэг. -> Дэлгэрэнгүй мэдээллийг man-хуудаснаас үзнэ үү $ gpio readall+-----+-----+---------+------+---+--- Pi 2 ---+---+------+---------+-----+-----+| BCM | wPi | Нэр | Горим | V | Физик | V | Горим | Нэр | wPi | BCM | +-----+-----+---------+------+---+---- ++ ----+---+- -----+---------+-----+-----+| | | 3.3v | | | 1 || 2 | | | 5v | | | | 2 | 8 | SDA.1 | IN | 1 | 3 || 4 | | | 5V | | | | 3 | 9 | SCL.1 | IN | 1 | 5 || 6 | | | 0v | | | | 4 | 7 | GPIO. 7 | ГАРАХ | 1 | 7 || 8 | 1 | ALT0 | TxD | 15 | 14 | | | | 0v | | | 9 || 10 | 1 | ALT0 | RxD | 16 | 15 | | 17 | 0 | GPIO. 0 | IN | 0 | 11 || 12 | 0 | IN | GPIO. 1 | 1 | 18 | | 27 | 2 | GPIO. 2 | IN | 0 | 13 || 14 | | | 0v | | | | 22 | 3 | GPIO. 3 | IN | 0 | 15 || 16 | 1 | IN | GPIO. 4 | 4 | 23 | | | | 3.3v | | | 17 || 18 | 0 | IN | GPIO. 5 | 5 | 24 | | 10 | 12 | MOSI | IN | 0 | 19 || 20 | | | 0v | | | | 9 | 13 | MISO | IN | 0 | 21 || 22 | 0 | IN | GPIO. 6 | 6 | 25 | | 11 | 14 | SCLK | IN | 0 | 23 || 24 | 1 | IN | CE0 | 10 | 8 | | | | 0v | | | 25 || 26 | 1 | IN | CE1 | 11 | 7 | | 0 | 30 | SDA.0 | IN | 1 | 27 || 28 | 1 | IN | SCL.0 | 31 | 1 | | 5 | 21 | GPIO.21 | IN | 1 | 29 || 30 | | | 0v | | | | 6 | 22 | GPIO.22 | IN | 1 | 31 || 32 | 0 | IN | GPIO.26 | 26 | 12 | | 13 | 23 | GPIO.23 | IN | 0 | 33 || 34 | | | 0v | | | | 19 | 24 | GPIO.24 | IN | 0 | 35 || 36 | 0 | IN | GPIO.27 | 27 | 16 | | 26 | 25 | GPIO.25 | IN | 0 | 37 || 38 | 0 | IN | GPIO.28 | 28 | 20 | | | | 0v | | | 39 || 40 | 0 | IN | GPIO.29 | 29 | 21 | +-----+-----+---------+------+---+---- ++ ----+---+- -----+---------+-----+-----+| BCM | wPi | Нэр | Горим | V | Физик | V | Горим | Нэр | wPi | BCM | +-----+-----+---------+------+---+--- Pi 2 ---+---+--- ---+---------+-----+-----+

Дээрх тушаалууд нь wiringPi хэвийн ажиллаж байгаа гэдэгт итгэлтэй байх болно.

Apache болон PHP суулгана уу

Дараах тушаалуудыг ажиллуулна уу.

$ cd..

$ sudo apt-get update $ sudo apt-get install apache2 php5 libapache2-mod-php5

Вэб сервер ажиллаж байгаа эсэхийг шалгахын тулд хөтөчийг нээгээд URL талбарт дараахийг оруулна уу.

♣ бөөрөлзгөнө-pi-ip ♣

Apache -ийн үндсэн вэбсайт нь "Энэ ажилладаг!" Гэж хариулдаг.

Алхам 4: Вэбсайт

Mac Book дээр терминалын цонх нээнэ үү. Raspberry Pi руу нэвтэрч орсны дараа index.html гэсэн анхдагч файлыг устгаад вэбсайтын лавлах дээрх зөвшөөрлийг өөрчилж index.php нэртэй файлыг засварлана уу.

$ ssh pi@♣ бөөрөлзгөнө-pi-ip ♣

нууц үг: ♣ нууц үг ♣ $ sudo rm /var/www/index.html $ sudo chown pi: root/var/www $ sudo нано /var/www/index.php

Тэгээд дараах кодыг оруулна уу.

Гараж онгойлгогч

Гэрийн автоматжуулалт

<? php if ($ switch == 1) {echo"

";} өөр {echo"

"; } ?>

Гаражийн хаалга онгойлгогч Гаражийн хаалга онгойлгох гарын авлага хаалттай 1 нээлттэй 0
<? php if ($ trigger == 0) {echo "<td colspan = \" 4 / "} өөр {echo"

var13 ->

Файл бичихийн тулд CTRL-o ба ENTER, засварлагчаас гарахын тулд CTRL-x товчийг дарна уу.

Файл дээрх зөвшөөрлийг өөрчлөх

$ sudo chmod 664 /var/www/index.php

Алхам 5: Вэбсайтын зураг

Вэбсайтын зураг
Вэбсайтын зураг
Вэбсайтын зураг
Вэбсайтын зураг

Өндөр нарийвчлалтай алсын гаражийн хаалгыг онлайнаар татаж аваарай. Mac будгийн сойз ашиглан зургийг хүссэн хэмжээгээр өөрчил. Дээрх зурган дээр өндөр нарийвчлалтай Genie Garage Opener -ийг ашиглаж, бөөрөлзгөнө pi -ийн лого нэмж, гэрлийг нь салгав.

Нэг зураг нь арын дэвсгэр (remote-background.jpg), нөгөө нь идэвхтэй дүрс (remote-press.jpg) юм.

Төлөвлөгөө нь товчлуур дээр дарахад лампыг анивчихын оронд бөөрөлзгөнө анивчих болно. Би вэбсайтыг хялбаршуулсан.

Бөөрөлзгөнө pi руу зургийг хуулж ав:

$ scp *-j.webp

нууц үг: ♣ нууц үг ♣

Вэбсайт нь ганц товчлууртай. Баталгаажуулахын тулд хөтөчийг нээгээд ♣ raspberry-pi-ip enter оруулна уу. "Энэ ажилладаг!" Гэж бичсэн Apache -ийн үндсэн вэбсайтын оронд товчлуур гарч ирэх ёстой. Үүнийг дарна уу.

Алхам 6: Вэб серверийг алсаас удирдах

Гаражийн хаалга онгойлгогчийг алслагдсан газраас хялбархан авахын тулд би динамик DNS нэрийг ашигладаг. Учир нь би IP хаягийг санах дургүй.

Энэ функцээр би хөтчийн URL талбарт ♣ dynamic-hostname ♣.getmyip.com гэж оруулна. Тэмдэглэл: Гэрийн чиглүүлэгчийн IP нь мэдэгдэлгүйгээр өөрчлөгдөж болох боловч энэ нь ховор тохиолддог. Би DynDNS ашиглахаар шийдсэн. Та чиглүүлэгчийнхээ нийтийн IP хаягийг мэдэх шаардлагатай болно.

U-Verse Router IP: ♣ uverse-public-ip ♣

Та хост нэр болон DynDNS Pro дансны дэлгэрэнгүй мэдээллийг үзэх боломжтой. Эхлэх хэдэн зөвлөмж энд байна:

  • Өөрийн Динамик DNS хост нэрийг үүсгэнэ үү (30 -аас 1):

    • (Динамик хостын нэр)
    • Шинэчлэгч түлхүүр: ♣ динамик-ip-шинэчлэгч-түлхүүр
  • Таны хост нэрийг үргэлж зөв IP хаягаар зааж өгөхийн тулд шинэчлэх үйлчлүүлэгч суулгаарай.

    • MacBook дээр татаж аваад суулгана уу
    • AT&T U-шүлгийн IP нь бараг өөрчлөгддөггүй тул дээрх шинэчлэгчийг өөрчлөх бүрдээ ажиллуулж болно
    • Зааврыг дагана уу:

      • Данс нэмэх
      • Хэрэглэгчийн нэр, нууц үгээ оруулна уу: ♣ динамик-ip-хэрэглэгчийн нэр ♣ ♣ динамик-ip-нууц үг ♣
      • Хостын нэрийг сонгоно уу
      • Сонгосон хостуудыг тохируулах дээр дарна уу
      • Хөтлөгч идэвхтэй байх ёстой
    • Интернэтээс төхөөрөмж рүүгээ нэвтрэхийн тулд сүлжээгээ тохируулна уу. Та үүнийг хийх талаархи ерөнхий зааврыг авахын тулд манай Dyn Wizard -ийг ашиглаж болно, PortForward.com гэх мэт нөөцийг ашиглах эсвэл төхөөрөмжийн үйлдвэрлэгчтэй холбоо барьж тусламж авах боломжтой.

      • AT&T U-шүлэг
      • 2-Wire 3801HGV-ийн порт дамжуулах-энэ бол надад байгаа AT&T U-Verse чиглүүлэгч юм. AT&T U-poem 5268ac чиглүүлэгч дээр хэрхэн дамжуулах талаар Хавсралт дахь шинэчлэлтүүдийг үзнэ үү.
      • Хөтөчийг нээгээд raspberry-pi-ip руу очно уу
      • Нууц үг: нууц үг ♣
      • Тохиргоо
      • Галт хана

        • "Raspberry-pi-hostname" -г сонгоно уу
        • Серверүүд

          • Вэб серверийн порт 80
          • HTTPS сервер - порт 443
        • Нэмэх
      • Хадгалах

Үүнийг хийсний дараа вэб сервер интернетээс ажиллах болно. Баталгаажуулахын тулд динамик хостын нэрийг оруулна уу, та гаражийн хаалга онгойлгох товчийг харах ёстой.

Алхам 7: Raspberry Pi руу хэлхээ холбоно уу

Raspberry Pi -ийн тойргийг холбоно уу
Raspberry Pi -ийн тойргийг холбоно уу

Өгөгдсөн кодын хувьд (4 ба 6 -р алхам) би GPIO pin 7 -ийг ашигласан. Энэ нь GPIO 7 нь wiringPi pin 7 -тэй ижил байх нь давхцаж байгаа юм. Та хүссэн зүйлээ ашиглаж болно, гэхдээ кодыг өөрчлөхөө мартуузай.

Би эрчилсэн утас ашиглахыг оролдсон боловч реле нь эрчилсэн утсыг сайн барьж чаддаггүй. Хатуу утас нь илүү дээр юм.

Эхний оролдлогоороо би гурван холбогч кабелийг (эмэгтэй-эрэгтэй) холбосон.

  • Эмэгтэй, эмэгтэй гурван холбогч кабель ашиглана уу
  • Гурван ширхэг хатуу утсыг 1 инч орчим хайчилж ав.

    Хатуу утасны хоёр үзүүрт 1/4ин тууз

  • Нэг хатуу утсыг нэг эмэгтэй холбогч кабельд оруулна уу.

Холбох кабель (эмэгтэй-эрэгтэй) холбох хамгийн сайн арга бол энд байна.

  • Зөвхөн хатуу утас ашигла
  • 3 ширхэг 4ин ширхэг хатуу утсыг хайчилж ав
  • Хатуу утасны хоёр үзүүрт 1/4ин туузыг хайчилж ав
  • Эмэгтэй холбогч тээглүүр ашиглана уу

    • Хатуу утас, хавчаарын нэг үзүүр дээр нэг эмэгтэй холбох зүүг шургуул

      Эмэгтэй зүү нь сулрах ёсгүй, шаардлагатай бол гагнах

    • Эмэгтэй холбогч зүү эсвэл цахилгаанчны соронзон хальсны хамгаалалтын зүү дээр омог дарах

Диаграммд үзүүлсэн шиг релеийг pi руу холбоно уу.

  • Кабелийн эмэгтэй төгсгөлийг Raspberry Pi зүүтэй холбоно уу.
  • Реле руу хатуу утас оруулна уу.

Алхам 8: Эхлэх үйлчилгээг үүсгэнэ үү

Худалдан авсан нэгийг оруулаад ихэнх реле дараах байдлаар ажилладаг.

  • Дохио асаалттай үед хэлхээ тасарна.
  • Сигнал унтарсан үед хэлхээ асаалттай байна.

Хэрэв Raspberry Pi хүч алдвал реле нь хэлхээг унтраах хамгаалалтын механизмтай болно.

Rapberry Pi болон реле хүчийг сэргээсэн тохиолдолд асуудал үүсч магадгүй, гэхдээ Raspberry Pi ачаалахаас өмнө хэлхээг унтраахад шаардлагатай дохиог асаах болно. Та өглөө гаражаа онгойлгож, хэдэн шинэ найз нөхөдтэйгөө сэрэх боломжтой!

Гэсэн хэдий ч GPIO зүү горимыг энэ тушаалаар тохируулах хүртэл реле эхлэхгүй байна: gpio mode 7 out. Цаашилбал, хэрэв та GPIO горимыг тохируулахаас өмнө GPIO зүүг ON (gpio бичих 7 1) болгож байвал реле эхлүүлсний дараа унтрах болно.

Үүнийг эхлүүлэх ажлыг эхлүүлэхийн тулд шинэ найзуудаа сэрээхгүй байхын тулд дараах эхлүүлэх скриптийг ашиглана уу.

$ ssh pi@♣ бөөрөлзгөнө-pi-ip ♣

$ sudo нано /etc/init.d/garagerelay

Дараа нь энэ скриптийг оруулна уу:

#! /бин/bash

# /etc/init.d/garagerelay # "$ 1" системийн тохиолдлын эхэнд асуусан тохиолдолд тодорхой функцуудыг гүйцэтгэнэ) "Start Relay" цуурай # 7 -ийг асаагаарай 1 #Start Gpio/usr/local/bin/gpio mode 7 out;; зогсоох) цуурай "gpio -г зогсоох";; *) цуурай "Хэрэглээ: /etc/init.d/garagerelay {эхлэх | зогсоох}" гарах 1;; esac гарах 0

Хадгалахын тулд: CTRL-o, ENTER

Наногоос гарахын тулд CTRL-x товчийг дарна уу

Файлыг ажиллуулах боломжтой болгох:

$ sudo chmod +x /etc/init.d/garagerelay

Одоо ачаалах үед энэ скриптийг ажиллуулахыг pi -д хэлээрэй:

$ sudo update -rc.d -f garagerelay эхлэх 4

(Тэмдэглэл: Та "LSB хаягууд байхгүй" гэсэн анхааруулгыг үл тоомсорлож болно.)

Эхлүүлэх скрипт ажиллаж байгаа эсэхийг шалгаарай

$ sudo дахин ачаална уу

Хөтөч нээгээд онгойлгогч дээр дарна уу. Реле дарах ёстой.

Алхам 9: Raspberry Pi -ийг гаражид хавсаргана уу

Raspberry Pi -ийг гаражид холбоно уу
Raspberry Pi -ийг гаражид холбоно уу

Raspberry Pi -ийг хөдөлгөж байхдаа дараах зүйлийг ажиллуулахаа мартуузай.

$ унтраах -h 0

Та гаражийн хүчийг унтраахыг хүсч магадгүй юм. Тиймээс хаалганы хонх онгойлгогч таныг цахилгаан гүйдэлд оруулахгүй байна:). Бодит шалтгаан нь утсыг богиносгох бүрт хаалга дээш доош уруудах болно.

Хаалганы хонхыг хананд наалддаг хаалганы хонх онгойлгогчоос хананы боолтыг тайл.

Хаалга онгойлгогчийн ард гаражаас байшин руу нүх гарга. Техас мужид Raspberry Pi нь гаражид байх ёсгүй, гараж дахь температурын өөрчлөлт нь Raspberry Pi -ийн ашиглалтын үзүүлэлтээс ялгаатай юм.

Релений утсыг нүхээр дамжуулна (цув өлгүүр ашиглана уу).

Хаалга онгойлгогчийн ар талд байгаа хоёр боолтыг тайл.

Релений утасны хоёр үзүүрийг хуулж ав: 1) релений талаас 1/8 инч орчим, хаалганы хонхны талаас ½ инч орчим. Утасны хаалганы хонхны талыг арын эрэгний эргэн тойронд багтахаар том гогцоо болгон нугална.

Хаалганы хонхны арын шураг бүрт нэг релей утас холбож боолтыг чангална уу. Холболтууд нь зураг дээр үзүүлсэн шиг байна. Реле нь хэлхээг тусгаарладаг тул чиглэл нь ямар реле аль шураг дээр бэхлэгдсэн байх нь хамаагүй.

Алхам 10: Raspberry Pi-ийг SECO-LARM-д хавсаргана уу

Raspberry Pi-г SECO-LARM-д холбоно уу
Raspberry Pi-г SECO-LARM-д холбоно уу
Raspberry Pi-г SECO-LARM-д холбоно уу
Raspberry Pi-г SECO-LARM-д холбоно уу

Би кодоо бичиж дуусгахаас өмнө гэр бүлийнхэнтэйгээ амралтаа аваад би хөтөчөө нээсэн. Миний хөтөчийн сүүлчийн харалт нь гаражийн хаалга онгойлгогч байсан бөгөөд хуудас шинэчлэгдэж, гаражийн хаалга нээгдэв. Хэдэн өдрийн дараа хөрш залгаад гаражийн хаалга онгойх ёстой гэж асуув уу? Аз болоход би 500 милийн цаанаас хааж чадсан юм.

Энэ снафу намайг ийм байдалд оруулахгүйн тулд кодоо өөрчилж, вэбсайтад мэдрэгч болон гаражийн хаалганы байдлыг нэмж оруулахыг албадав.

Энэ бол мэдрэгч нэмэх заавартай анхны линк юм. Гэсэн хэдий ч аль хэдийн дууссан бүх зүйлийг харгалзан мэдрэгчийг суулгах ажлыг ихээхэн хялбарчилж, python ашиглахын оронд index.php дээр хэдэн мөр код нэмээрэй.


Fatal error: Uncaught Error: Call to undefined function exec() in W:\www\langs\.php-gen-lang\v3-core\macros.php(127) : eval()'d code:513 Stack trace: #0 W:\www\langs\.php-gen-lang\v3-core\macros.php(127): eval() #1 W:\www\langs\.php-gen-lang\v3-core\index-global.php(231): Macros->macros_parse('<!DOCTYPE html>...') #2 W:\www\langs\howwhatproduce.com\mn.howwhatproduce.com\index.php(9): require_once('W:\\www\\langs\\.p...') #3 {main} thrown in W:\www\langs\.php-gen-lang\v3-core\macros.php(127) : eval()'d code on line 513