สารบัญ:
- ขั้นตอนที่ 1: คุณต้องการอะไร
- ขั้นตอนที่ 2: การเดินสายไฟขึ้น
- ขั้นตอนที่ 3: สร้างแหล่งข้อมูลใหม่ใน Ubidots
- ขั้นตอนที่ 4: เลือก Raspberry Pi เป็นแหล่งข้อมูลใหม่ของคุณ
- ขั้นตอนที่ 5: สร้างสองตัวแปรใหม่
- ขั้นตอนที่ 6:
- ขั้นตอนที่ 7: จดรหัสตัวแปรของคุณ
- ขั้นตอนที่ 8: เพิ่มวิดเจ็ตลงในแดชบอร์ดของคุณ
- ขั้นตอนที่ 9: เลือกสวิตช์ Widget
- ขั้นตอนที่ 10: สร้างวิดเจ็ตตัวบ่งชี้
- ขั้นตอนที่ 11: เสร็จแล้ว
- ขั้นตอนที่ 12: การเข้ารหัส Raspberry Pi ของคุณ
- ขั้นตอนที่ 13: สรุป
![สร้างสปริงเกลอร์ที่เปิดใช้งานจากระยะไกลโดยใช้ PiFace และ Ubidots: 13 ขั้นตอน สร้างสปริงเกลอร์ที่เปิดใช้งานจากระยะไกลโดยใช้ PiFace และ Ubidots: 13 ขั้นตอน](https://i.howwhatproduce.com/images/010/image-28813-j.webp)
วีดีโอ: สร้างสปริงเกลอร์ที่เปิดใช้งานจากระยะไกลโดยใช้ PiFace และ Ubidots: 13 ขั้นตอน
![วีดีโอ: สร้างสปริงเกลอร์ที่เปิดใช้งานจากระยะไกลโดยใช้ PiFace และ Ubidots: 13 ขั้นตอน วีดีโอ: สร้างสปริงเกลอร์ที่เปิดใช้งานจากระยะไกลโดยใช้ PiFace และ Ubidots: 13 ขั้นตอน](https://i.ytimg.com/vi/v83OW5prgRU/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
![Image Image](https://i.howwhatproduce.com/images/010/image-28813-2-j.webp)
![](https://i.ytimg.com/vi/EMroUaFGDLE/hqdefault.jpg)
นี่เป็นตัวอย่างที่ยอดเยี่ยมที่สอนวิธีใช้ Raspberry Pi, PiFace และ Ubidots เพื่อรดน้ำสวนของคุณจากที่ไกล คุณจะสามารถควบคุมวาล์วไฟฟ้าจากระยะไกลเพื่อรดน้ำต้นไม้ได้จากทุกที่ เพียงแค่ใช้โทรศัพท์ของคุณ
ขั้นตอนที่ 1: คุณต้องการอะไร
![อะไรที่คุณต้องการ? อะไรที่คุณต้องการ?](https://i.howwhatproduce.com/images/010/image-28813-3-j.webp)
![อะไรที่คุณต้องการ? อะไรที่คุณต้องการ?](https://i.howwhatproduce.com/images/010/image-28813-4-j.webp)
![อะไรที่คุณต้องการ? อะไรที่คุณต้องการ?](https://i.howwhatproduce.com/images/010/image-28813-5-j.webp)
คุณจะต้องใช้วัสดุบางอย่าง:
1. Raspberry Pi รุ่น B
2. A PiFace Digital
3. วาล์วน้ำ - 12V
4. สายอ่อน (1Amp)
5. แจ็ค DC
6. อะแดปเตอร์ไฟ (12V-DC 1000mA)
7. 3/4 ข้อต่อเกลียวพีวีซี
8. เทปเทฟลอน
9. สายยาง
10. สปริงเกลอร์
11. บัญชี Ubidots - หรือ - STEM License
ขั้นตอนที่ 2: การเดินสายไฟขึ้น
![การเดินสายไฟ การเดินสายไฟ](https://i.howwhatproduce.com/images/010/image-28813-6-j.webp)
1. เชื่อมต่อ PiFace กับ RaspberryPi โดยไม่ต้องเสียบปลั๊กไฟ
2. ทำตามภาพด้านบน สายสีขาวเป็นสายกราวด์ (GND) และเชื่อมต่อกับขั้วทั่วไปของสวิตช์รีเลย์ของ PiFace ในขณะที่สายสีแดงเชื่อมต่อกับพิน NO (เปิดตามปกติ)
หมายเหตุ: สำหรับการต่อสายไฮดรอลิก ตรวจสอบให้แน่ใจว่าได้ใช้เทปเทฟลอนกับทุกสหภาพแรงงานเพื่อป้องกันไม่ให้น้ำรั่วไหล
ขั้นตอนที่ 3: สร้างแหล่งข้อมูลใหม่ใน Ubidots
![สร้างแหล่งข้อมูลใหม่ใน Ubidots สร้างแหล่งข้อมูลใหม่ใน Ubidots](https://i.howwhatproduce.com/images/010/image-28813-7-j.webp)
หากคุณเพิ่งเริ่มใช้ Ubidots ให้ไปที่ www.ubidots.com และสร้างบัญชี ไปที่แท็บ "แหล่งที่มา" และคลิกที่ "เพิ่มแหล่งข้อมูลใหม่"
ขั้นตอนที่ 4: เลือก Raspberry Pi เป็นแหล่งข้อมูลใหม่ของคุณ
![เลือก Raspberry Pi เป็นแหล่งข้อมูลใหม่ของคุณ เลือก Raspberry Pi เป็นแหล่งข้อมูลใหม่ของคุณ](https://i.howwhatproduce.com/images/010/image-28813-8-j.webp)
เลือกไอคอน Raspberry Pi และดำเนินการต่อ
ขั้นตอนที่ 5: สร้างสองตัวแปรใหม่
![สร้างสองตัวแปรใหม่ สร้างสองตัวแปรใหม่](https://i.howwhatproduce.com/images/010/image-28813-9-j.webp)
![สร้างสองตัวแปรใหม่ สร้างสองตัวแปรใหม่](https://i.howwhatproduce.com/images/010/image-28813-10-j.webp)
คลิกที่แหล่งข้อมูลของคุณและสร้างตัวแปรใหม่ 2 ตัว: "valve" และ "relay_state"
ขั้นตอนที่ 6:
ขั้นตอนที่ 7: จดรหัสตัวแปรของคุณ
![จดรหัสตัวแปรของคุณ จดรหัสตัวแปรของคุณ](https://i.howwhatproduce.com/images/010/image-28813-11-j.webp)
เราต้องการรหัสของตัวแปรสำหรับโปรแกรม Raspberry Pi เราต้องการคีย์ API ของบัญชีของคุณด้วย
ขั้นตอนที่ 8: เพิ่มวิดเจ็ตลงในแดชบอร์ดของคุณ
![เพิ่มวิดเจ็ตลงในแดชบอร์ดของคุณ เพิ่มวิดเจ็ตลงในแดชบอร์ดของคุณ](https://i.howwhatproduce.com/images/010/image-28813-12-j.webp)
คลิกที่แท็บ "แดชบอร์ด" และคลิกที่ "เพิ่มวิดเจ็ตใหม่"
ขั้นตอนที่ 9: เลือกสวิตช์ Widget
![เลือกวิดเจ็ตสวิตช์ เลือกวิดเจ็ตสวิตช์](https://i.howwhatproduce.com/images/010/image-28813-13-j.webp)
เลือก Switch Widget และผูกเข้ากับตัวแปร "valve" วิดเจ็ตนี้จะเขียน "1" หรือ "0" ลงในตัวแปร "valve" ซึ่งเราจะสำรวจในภายหลังจาก Raspberry Pi
ขั้นตอนที่ 10: สร้างวิดเจ็ตตัวบ่งชี้
![สร้างวิดเจ็ตตัวบ่งชี้ สร้างวิดเจ็ตตัวบ่งชี้](https://i.howwhatproduce.com/images/010/image-28813-14-j.webp)
ตอนนี้เพิ่มวิดเจ็ตอื่น เลือกประเภทวิดเจ็ต "ตัวบ่งชี้" และเลือกตัวแปร "valve_state"
ขั้นตอนที่ 11: เสร็จแล้ว
![เสร็จแล้ว! เสร็จแล้ว!](https://i.howwhatproduce.com/images/010/image-28813-15-j.webp)
ตอนนี้เรามีแดชบอร์ดเจ๋งๆ มาต่อกันที่โค้ด
ขั้นตอนที่ 12: การเข้ารหัส Raspberry Pi ของคุณ
เราจะถือว่าคุณมี Raspberry Pi ที่ใช้งานได้ซึ่งเชื่อมต่อกับอินเทอร์เน็ต ถ้าไม่ ให้ตรวจสอบบล็อกโพสต์เกี่ยวกับการตั้งค่า WiFi ใน Raspberry Pi จากนั้นเข้าสู่ระบบผ่านเทอร์มินัลใน Raspberry Pi ของคุณและตั้งค่าโมดูล SPI เพื่อสื่อสารกับ PiFace Digital:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
เพิ่มอักขระ "#" ก่อนบรรทัด spi-bcm2708 จากนั้นกด CTRL-X พิมพ์ Y และ Enter สิ่งนี้จะเปิดใช้งาน SPI จากการบูต ตอนนี้มาติดตั้งและตั้งค่าไลบรารี PiFace Digital:
sudo apt-get updatessudo apt-get ติดตั้ง python3-pifacedigitalio python-pifacedigitalio
รีสตาร์ท Pi ของคุณ:
sudo รีบูต
ยอดเยี่ยม! เราพร้อมที่จะเริ่มเขียนโค้ดโครงการของเราแล้ว สร้างไฟล์ใหม่ชื่อ "valve.py" (โดยพิมพ์ "nano valve.py") แล้ววางโค้ดต่อไปนี้ลงไป:
นำเข้า pifacedigitalio #Library สำหรับ pifacedigitalio จาก ubidots นำเข้า ApiClient #Library สำหรับ Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital() #Declare วัตถุ piface ลอง: api = ApiClient("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #อย่าลืมใส่ Apikey valve ของคุณเอง = api.get_variable('53cd25470cb07's ID ของคุณที่นี่).get_variable("53ce95547625420403d81468") #ใส่รหัสสถานะจริงของคุณที่นี่ ยกเว้น: print("ไม่สามารถเชื่อมต่อ") #ตรวจสอบ Apikey ของคุณ ID ของตัวแปรและการเชื่อมต่ออินเทอร์เน็ตในขณะ (จริง): lastValue = valve.get_values(1) #รับค่าสุดท้าย ของวาล์วจาก Ubidots rele = pifacedigital.relays[0].value #Save relay state valveState.save_value({'value':rele}) #Send relay state to Ubidots สำหรับ a ใน lastValue: พิมพ์ a['value'] if(a['value']): #เปิดหรือปิดรีเลย์ pifacedigital.output_pins[0].turn_on() else: pifacedigital.output_pins[0].turn_off()
ขั้นตอนที่ 13: สรุป
![ห่อ ห่อ](https://i.howwhatproduce.com/images/010/image-28813-16-j.webp)
เสร็จแล้ว! ตอนนี้คุณมีระบบเปิดใช้งานจากระยะไกลเพื่อรดน้ำต้นไม้จากที่ใดก็ได้โดยใช้โทรศัพท์หรือเว็บเบราว์เซอร์ใดก็ได้!
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
![ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน](https://i.howwhatproduce.com/images/005/image-13455-j.webp)
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
![Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ) Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/005/image-13651-j.webp)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน
![DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน](https://i.howwhatproduce.com/images/009/image-24456-j.webp)
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)
![RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ) RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/004/image-10690-2-j.webp)
RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): 25 ขั้นตอน (พร้อมรูปภาพ)
![วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): 25 ขั้นตอน (พร้อมรูปภาพ) วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): 25 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/003/image-8149-21-j.webp)
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): นี่คือบทแนะนำเกี่ยวกับวิธีการสร้าง Quadcopter โดยใช้มอเตอร์ NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS & วิทยุ 3DR ฉันพยายามอธิบายแต่ละขั้นตอนด้วยรูปภาพจำนวนหนึ่ง หากคุณมีคำถามหรือความคิดเห็นใด ๆ โปรดตอบกลับ