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

PiFace болон Ubidots ашиглан алсын зайнаас идэвхжүүлсэн ус цацагч бүтээгээрэй: 13 алхам
PiFace болон Ubidots ашиглан алсын зайнаас идэвхжүүлсэн ус цацагч бүтээгээрэй: 13 алхам

Видео: PiFace болон Ubidots ашиглан алсын зайнаас идэвхжүүлсэн ус цацагч бүтээгээрэй: 13 алхам

Видео: PiFace болон Ubidots ашиглан алсын зайнаас идэвхжүүлсэн ус цацагч бүтээгээрэй: 13 алхам
Видео: P2 ESP01 4CH Relay Module (Subtittled) 2024, Оны зургадугаар сарын
Anonim
Image
Image

Энэ бол холоос цэцэрлэгээ услахын тулд Raspberry Pi, PiFace, Ubidots -ийг хэрхэн ашиглахыг заах гайхалтай жишээ юм. Та цахилгаан хавхлагыг алсаас удирдах боломжтой бөгөөд та утсаа ашиглан ургамлаа аль ч газраас услах боломжтой болно.

Алхам 1: Танд юу хэрэгтэй вэ?

Чамд юу хэрэгтэй?
Чамд юу хэрэгтэй?
Чамд юу хэрэгтэй?
Чамд юу хэрэгтэй?
Чамд юу хэрэгтэй?
Чамд юу хэрэгтэй?

За, танд зарим материал хэрэгтэй болно:

1. Raspberry Pi загвар B

2. PiFace Digital

3. Усны хавхлага - 12V

4. Уян хатан утас (1Амп)

5. DC Жак

6. Цахилгаан адаптер (12V-DC 1000mA)

7. 3/4 PVC урсгалтай холбогч

8. Teflon соронзон хальс

9. Хоолой

10. Ус цацагч

11. Ubidots данс - эсвэл - STEM лиценз

Алхам 2: Зүйлсийг холбох

Зүйлсийг холбох
Зүйлсийг холбох

1. Цахилгаан адаптерийг залгахгүйгээр PiFace -ийг RaspberryPi -тай холбоно уу.

2. Дээрх зургийг дагах; Цагаан утас нь газардуулгатай (GND) бөгөөд энэ нь PiFace -ийн реле шилжүүлэгчийн нийтлэг терминалтай холбогдсон бол улаан утас нь NO зүүтэй холбогддог (Ер нь нээлттэй).

Анхаарна уу: Гидравлик холболтын хувьд ус гоожихгүйн тулд холбоо бүр дээр тефлон соронзон хальс ашиглана уу.

Алхам 3: Ubidots дээр шинэ мэдээллийн эх үүсвэр үүсгээрэй

Ubidots дээр шинэ мэдээллийн эх үүсвэр үүсгэх
Ubidots дээр шинэ мэдээллийн эх үүсвэр үүсгэх

Хэрэв та Ubidots -д шинээр орсон бол www.ubidots.com руу орж бүртгэл үүсгээрэй. "Эх сурвалж" таб руу очоод "Шинэ мэдээллийн эх сурвалж нэмэх" дээр дарна уу.

Алхам 4: Raspberry Pi -ийг шинэ мэдээллийн эх сурвалж болгон сонгоно уу

Raspberry Pi -ийг шинэ мэдээллийн эх сурвалж болгон сонгоно уу
Raspberry Pi -ийг шинэ мэдээллийн эх сурвалж болгон сонгоно уу

Raspberry Pi дүрсийг сонгоод үргэлжлүүлнэ үү

Алхам 5: Хоёр шинэ хувьсагч үүсгэх

Хоёр шинэ хувьсагч үүсгэх
Хоёр шинэ хувьсагч үүсгэх
Хоёр шинэ хувьсагч үүсгэх
Хоёр шинэ хувьсагч үүсгэх

Өгөгдлийн эх үүсвэр дээрээ дарж "хавхлага" ба "relay_state" гэсэн хоёр шинэ хувьсагч үүсгэнэ үү.

Алхам 6:

Алхам 7: Хувьсагчийнхаа ID -г анхаарч үзээрэй

Хувьсагчийнхаа ID -г анхаарч үзээрэй
Хувьсагчийнхаа ID -г анхаарч үзээрэй

Бидэнд Raspberry Pi програмын хувьсагчийн ID хэрэгтэй болно. Мөн танд дансны API түлхүүр хэрэгтэй болно.

Алхам 8: Хяналтын самбарт виджет нэмэх

Хяналтын самбарт виджет нэмэх
Хяналтын самбарт виджет нэмэх

"Хяналтын самбар" таб дээр дараад "Шинэ виджет нэмэх" дээр дарна уу.

Алхам 9: Switch Widget -ийг сонгоно уу

Switch Widget -ийг сонгоно уу
Switch Widget -ийг сонгоно уу

Switch виджетийг сонгоод хувьсах "хавхлага" руу холбоно уу. Энэ виджет нь "хавхлага" хувьсагч руу "1" эсвэл "0" гэж бичих бөгөөд бид үүнийг дараа нь Raspberry Pi -ээс санал асуулга авах болно.

Алхам 10: Үзүүлэлтийн виджет үүсгэх

Үзүүлэлтийн виджет үүсгэх
Үзүүлэлтийн виджет үүсгэх

Одоо өөр виджет нэмж, "заагч" виджетийн төрлийг сонгоод "valve_state" хувьсагчийг сонгоно уу.

Алхам 11: Дууссан

Дууссан!
Дууссан!

Одоо бидэнд гайхалтай хяналтын самбар байна, кодыг үргэлжлүүлье.

Алхам 12: Raspberry Pi -г кодлох

Танд интернэтэд холбогдсон Raspberry Pi байгаа гэж бид таамаглах болно. Хэрэв тийм биш бол Raspberry Pi дээр WiFi тохируулах тухай энэ блог бичлэгийг үзнэ үү. Дараа нь Raspberry Pi руу терминалаар нэвтэрч, PiFace Digital -тай холбогдохын тулд SPI модулийг тохируулна уу.

sudo нано /etc/modprobe.d/raspi-blacklist.conf

Spi-bcm2708 шугамын өмнө "#" тэмдэгт нэмээд CTRL-X дарж Y бичээд Enter оруулна уу. Энэ нь SPI -ийг ачаалах боломжийг олгодог. Одоо PiFace Digital номын санг суулгаж тохируулцгаая.

sudo apt-get updateudo apt-get install python3-pifacedigitalio python-pifacedigitalio

Pi -гээ дахин эхлүүлнэ үү:

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

Агуу их! бид төслөө кодчилж эхлэхэд бэлэн байна. "Valve.py" нэртэй шинэ файл үүсгээд ("nano valve.py" гэж бичээд) дараах кодыг оруулна уу.

pibacedigitalio импортлох

pifacedigital = pifacedigitalio. PiFaceDigital () #piface объектыг туршиж үзнэ үү: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #Өөрийн Apikey хавхлагыг оруулахаа мартуузай.get_variable ("53ce95547625420403d81468") #Бодит байдлын ID -г энд оруулна уу: хэвлэх ("холбогдож чадахгүй") #Apikey, хувьсагчийн ID болон интернет холболтыг шалгана уу (Үнэн): lastValue = valve.get_values (1) #Сүүлийн утгыг авах. of valve from Ubidots rele = pifacedigital.relays [0].value #S релений төлөв байдлын хавхлагыг хадгалахState.save_value ({'утга': rele}) #Реле төлөвийг Ubidots руу a lastValue -д илгээх: a '' утга '] хэвлэх бол (a ['value']): #pifacedigital.output_pins релеийг асаах эсвэл унтраах [0].turn_on () өөр: pifacedigital.output_pins [0].turn_off ()

Алхам 13: Боолт хийх

Ороож байна
Ороож байна

Дууссан! Та одоо утас, вэб хөтөч ашиглан ургамлаа аль ч газраас услах алсын зайнаас идэвхжүүлсэн системтэй боллоо!

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