Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kailangan Mo?
- Hakbang 2: Ang Mga Bagay na Mga Kable
- Hakbang 3: Lumikha ng isang Bagong Pinagmulan ng Data sa Ubidots
- Hakbang 4: Piliin ang Raspberry Pi Bilang Iyong Bagong Pinagmulan ng Data
- Hakbang 5: Lumikha ng Dalawang Bagong Mga variable
- Hakbang 6:
- Hakbang 7: Tandaan ang Mga ID ng Iyong Mga variable
- Hakbang 8: Magdagdag ng Mga Widget sa Iyong Dashboard
- Hakbang 9: Piliin ang Switch Widget
- Hakbang 10: Lumikha ng isang Widget ng tagapagpahiwatig
- Hakbang 11: Tapos Na
- Hakbang 12: Pag-coding ng Iyong Raspberry Pi
- Hakbang 13: Pagbabalot
Video: Bumuo ng isang Remote na Activated Sprinkler Gamit ang PiFace at Ubidots: 13 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ito ay isang cool na halimbawa na nagtuturo sa iyo kung paano gumamit ng isang Raspberry Pi, isang PiFace at Ubidots upang madidilig ang iyong hardin mula sa malayo. Magagawa mong makontrol ang isang electro-balbula mula sa malayo upang maiilig ang iyong mga halaman mula sa anumang lugar, gamit lamang ang iyong telepono.
Hakbang 1: Ano ang Kailangan Mo?
Sa gayon kakailanganin mo ang ilang mga materyales:
1. Modelong Raspberry Pi B
2. Isang PiFace Digital
3. Isang Water Valve - 12V
4. Isang Flexible Wire (1Amp)
5. Isang DC Jack
6. Power adapter (12V-DC 1000mA)
7. 3/4 Pag-ikot ng sinulid na PVC
8. Teflon tape
9. Itlog
10. pandilig
11. Ubidots account - o - Lisensya ng STEM
Hakbang 2: Ang Mga Bagay na Mga Kable
1. Ikonekta ang PiFace sa RaspberryPi nang hindi isinasaksak ang power adapter.
2. Sundin ang larawan sa itaas; Ang puting wire ay ground (GND) at ito ay konektado sa karaniwang terminal ng relay Switch ng PiFace, habang ang red wire ay konektado sa NO pin (Normally Open).
Tandaan: Tulad ng para sa mga koneksyon sa haydroliko, tiyaking gumamit ng teflon tape sa bawat unyon upang maiwasan ang pagtulo ng tubig.
Hakbang 3: Lumikha ng isang Bagong Pinagmulan ng Data sa Ubidots
Kung bago ka sa Ubidots, pumunta sa www.ubidots.com at lumikha ng isang account. Mag-navigate sa tab na "Mga Pinagmulan" at mag-click sa "Magdagdag ng bagong Pinagmulan ng Data".
Hakbang 4: Piliin ang Raspberry Pi Bilang Iyong Bagong Pinagmulan ng Data
Piliin ang Icon ng Raspberry Pi at magpatuloy
Hakbang 5: Lumikha ng Dalawang Bagong Mga variable
Mag-click sa iyong mapagkukunan ng data at lumikha ng dalawang bagong variable: "balbula" at "relay_state".
Hakbang 6:
Hakbang 7: Tandaan ang Mga ID ng Iyong Mga variable
Kakailanganin namin ng mga variable ng id para sa aming programa ng Raspberry Pi. Kakailanganin din namin ang API Key ng iyong account.
Hakbang 8: Magdagdag ng Mga Widget sa Iyong Dashboard
Mag-click sa tab na "Dashboard" at mag-click sa "Magdagdag ng Bagong widget"
Hakbang 9: Piliin ang Switch Widget
Pumili ng isang Switch Widget at igapos ito sa variable na "balbula". Isusulat ng widget na ito ang "1" o "0" sa variable na "balbula", na susubuan natin sa ibang pagkakataon mula sa aming Raspberry Pi.
Hakbang 10: Lumikha ng isang Widget ng tagapagpahiwatig
Magdagdag ngayon ng isa pang widget, piliin ang uri ng widget na "tagapagpahiwatig" at piliin ang variable na "valve_state"
Hakbang 11: Tapos Na
Ngayon mayroon kaming isang cool na dashboard, ipagpatuloy natin ang code.
Hakbang 12: Pag-coding ng Iyong Raspberry Pi
Ipagpalagay namin na mayroon kang isang gumaganang Raspberry Pi na konektado sa Internet. Kung hindi, suriin ang post sa blog na ito tungkol sa pag-set up ng WiFi sa Raspberry Pi. Pagkatapos mag-login sa pamamagitan ng isang terminal sa iyong Raspberry Pi at i-set up ang module na SPI upang makipag-usap sa PiFace Digital:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Magdagdag ng isang "#" character bago ang linya spi-bcm2708, pagkatapos ay pindutin ang CTRL-X, i-type ang Y at Enter. Pinapayagan nito ang SPI mula sa boot. Ngayon ay i-install at i-setup natin ang PiFace Digital library:
sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio
I-restart ang iyong Pi:
sudo reboot
Malaki! handa na kaming magsimulang mag-coding ng aming proyekto. Lumikha ng isang bagong file na tinatawag na "valve.py" (sa pamamagitan ng pagta-type ng "nano valve.py") at i-paste ang sumusunod na code dito:
import pifacedigitalio #Library para sa pifacedigitalio mula sa ubidots import ApiClient #Library para sa Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital () #Declare piface object try: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") # Huwag kalimutang ilagay ang iyong sariling Apikey na balbula = api.get_variable ('535d21c70f70f70f70f70f70f70f70fc1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c1f1f1c1 ".get_variable ("53ce95547625420403d81468") #Ilagay dito ang iyong realy state ID's maliban sa: print ("cant connect") #Suriin ang iyong Apikey, ID ng variable at koneksyon sa internet (Totoo): lastValue = balbula.get_values (1) #Kunin ang huling halaga ng balbula mula sa Ubidots release = pifacedigital.relays [0].value #Save relay state valveState.save_value ({'value': release}) #Send relay state to Ubidots for a in lastValue: print a ['value'] if (isang ['halaga']): #Turn on o off ang relay pifacedigital.output_pins [0].turn_on () iba pa: pifacedigital.output_pins [0].turn_off ()
Hakbang 13: Pagbabalot
Tapos na! Ngayon ay mayroon kang isang remote na na-activate na system upang tubig ang iyong mga halaman mula sa anumang lugar gamit lamang ang iyong telepono o anumang web browser!
Inirerekumendang:
Bumuo ng isang Apple HomeKit Temperature Sensor Device Gamit ang isang ESP8266 at isang BME280: 10 Hakbang
Bumuo ng isang Apple HomeKit Temperature Sensor Device Gamit ang isang ESP8266 at isang BME280: Sa itinuturo ngayon, gagawa kami ng mababang temperatura na temperatura, halumigmig at kahalumigmigan sensor batay sa alinman sa AOSONG AM2302 / DHT22 o BME280 temperatura / kahalumigmigan sensor, YL-69 moisture sensor at ang platform ng ESP8266 / Nodemcu. At para sa pagpapakita
Bumuo ng isang Amateur Radio APRS RX Mag-igate Lamang Gamit ang isang Raspberry Pi at isang RTL-SDR Dongle sa Mas kaunti sa Kalahating Oras: 5 Hakbang
Bumuo ng isang Amateur Radio APRS RX Mag-igate Lamang Gamit ang isang Raspberry Pi at isang RTL-SDR Dongle sa Mas kaunti sa Kalahating Oras: Mangyaring tandaan na ito ay medyo luma na kaya ang ilang mga bahagi ay hindi tama at wala nang panahon. Ang mga file na kailangan mong i-edit ay nagbago. Na-update ko ang link upang mabigyan ka ng pinakabagong bersyon ng imahe (mangyaring gumamit ng 7-zip upang i-decompress ito) ngunit para sa buong instru
Bumuo ng isang Apple HomeKit Temperature Sensor (DHT22) Device Gamit ang isang RaspberryPI at isang DHT22: 11 Mga Hakbang
Bumuo ng isang Apple HomeKit Temperature Sensor (DHT22) Device Gamit ang isang RaspberryPI at isang DHT22: Naghahanap ako ng isang mababang sensor ng temperatura / kahalumigmigan na magagamit ko upang masubaybayan kung ano ang nangyayari sa aking crawlspace, dahil nalaman kong sa tagsibol na ito ay basang-basa ito , at nagkaroon ng maraming mamasa-masa. Kaya't naghahanap ako para sa isang makatwirang naka-presyo na sensor na kaya kong
Paano Bumuo ng isang Station ng Panahon Gamit ang XinaBox at Ubidots Higit sa HTTP: 7 Mga Hakbang
Paano Bumuo ng isang Station ng Panahon Gamit ang XinaBox at Ubidots Higit sa HTTP: Alamin kung paano gumawa ng iyong sariling Weather Station sa Ubidots, gamit ang XinaBox xChip (IP01, CW01 at SW01) Pinapayagan ng module ng Core at Wi-Fi ng ESP8266 (xChip CW01) ang mga gumagamit na magpadala data mula sa modular xChip ng XinaBox sa cloud. Ang data na ito ay maaaring subaybayan nang malayuan
Bumuo ng isang Apple HomeKit Temperature Sensor (BME280) Gamit ang isang RaspberryPI at isang BME280: 5 Hakbang
Bumuo ng isang Apple HomeKit Temperature Sensor (BME280) Gamit ang isang RaspberryPI at isang BME280: Naglalaro ako sa paligid ng mga IOT device sa huling ilang buwan, at nag-deploy ng halos 10 magkakaibang mga sensor upang subaybayan ang mga kondisyon sa paligid ng aking bahay at maliit na bahay. At orihinal kong sinimulan ang paggamit ng AOSONG DHT22 temperate halumigmig na sens