Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bagay na Kakailanganin Mo
- Hakbang 2: Ang Software
- Hakbang 3: I-configure ang Mga UFire Device
- Hakbang 4: Paggawa ng Mga Koneksyon
- Hakbang 5: Kunin ang Tumatakbo ng ThingsBoard
- Hakbang 6: Mag-set up ng isang Device
- Hakbang 7: Sketch
- Hakbang 8: Mag-setup ng isang Dashboard
Video: IoT Pool Monitoring With ThingsBoard: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ipapakita sa pagtuturo na ito kung paano subaybayan ang PH, ORP, at temperatura ng isang pool o spa at i-upload ang data sa visualization at imbakan ng serbisyo ng ThingsBoard.io.
Hakbang 1: Mga Bagay na Kakailanganin Mo
- Anumang board ng pag-unlad ng ESP32. Ang isang ito ay tila makatwiran, ngunit ang anumang gagana.
- Isang Isolated ISE Probe Interface board at isang probe ng pH. Maaari mong makuha ang pareho sa ufire.co.
- Isang Isolated ISE Probe Interface board at isang ORP probe din mula sa ufire.co.
- Ang ilang mga logro at nagtatapos tulad ng mga wires o qwiic wires at USB cables.
Hakbang 2: Ang Software
- Ipagpalagay ko na pamilyar ka sa Arduino, ang Arduino IDE, at na-install ko na ito. Kung hindi, sundin ang mga link.
- Susunod na bagay ay nakakakuha ng naka-install na platform ng ESP32. Sa ilang kadahilanan, hindi ito pinasimple ng mga magagamit na tampok sa pamamahala ng platform na inalok ng IDE, kaya kakailanganin mong pumunta sa pahina ng github at sundin ang naaangkop na mga tagubilin sa pag-install.
-
Ngayon para sa mga aklatan: Mula sa Arduino IDE, goto Sketch / Isama ang Library / Pamahalaan ang Mga Aklatan…
- Paghahanap at pag-install ng 'ArduinoJson' bersyon 5.13.2.
- Maghanap at mai-install ang 'PubSubClient'.
- Paghahanap at pag-install ng 'Isolated ISE Probe Interface'.
Hakbang 3: I-configure ang Mga UFire Device
Dahil ang mga aparato ng uFire ay nakikipag-usap sa pamamagitan ng I2C, kailangan nila ng mga natatanging address. Ang ISE probe na ginagamit namin upang sukatin ang PH at ORP ay pareho, kaya sa pamamagitan ng default dumating ang mga ito sa parehong address. Bagaman maaaring mabago ang address, at iyon ang gagawin natin ngayon.
Mula sa Arduino IDE, pumunta sa 'Files / Halimbawa / ISE Probe Interface' at piliin ang 'Shell'. Ito ay isang maginhawa upang magamit ang interface na tulad ng shell para sa paggamit at pag-configure ng mga aparatong uFire. Ito ay pinakamahusay na gumagana sa isang simpleng aparato ng ATMega tulad ng isang Uno, Mini, o Nano. Kasalukuyan itong nag-crash sa isang ESP32. I-upload ang sketch sa iyong aparato, tiyaking nakakonekta ang isa sa mga uFire device at patakbuhin ang sumusunod na utos.
i2c 3e
Dapat sana ay palitan nito ang I2C address ng aparato nang permanente sa hex 0x3E. Ngayon ay maaari mo nang tugunan ang parehong mga aparato na may isang natatanging address.
Hakbang 4: Paggawa ng Mga Koneksyon
Ang ginagamit naming ESP32 ay may mga interface ng WiFi at BLE, kaya kailangan lang ng isang supply ng kuryente. Marahil ay gugustuhin mo ang isang USB cable na nagbibigay ng lakas, ngunit ang baterya ay isa pang pagpipilian. Maraming mga ESP32 ang maaaring mabili gamit ang circuit ng pagsingil ng baterya na nasa pisara.
Ang mga aparatong uFire na susukat namin sa PH, ORP, at temperatura ay kumokonekta sa ESP32 ng I2C bus. Sa ESP32, maaari kang pumili ng anumang dalawang mga pin para sa I2C. Ang parehong mga aparato ay nasa parehong bus, kaya't ang mga SCL at SDA na pin ay pareho. Kung titingnan mo ang code (susunod na hakbang), makikita mo ang dalawang linya na ito.
ISE_pH pH (19, 23);
ISE_ORP ORP (19, 23, 0x3E);
Napagpasyahan kong gamitin ang pin 19 para sa SDA at pin 23 para sa SCL. Kaya't ikonekta ang 3.3v ng ESP32 (o kung anupamang maaaring tawagan ang pin sa iyong partikular na board) sa unang 3.3 / 5v pin na aparato ng uFire, GND sa GND, 19 sa SDA, at 23 sa SCL.
Ang pinout sa iyong ESP32 ay maaaring naiiba sa larawan.
Hakbang 5: Kunin ang Tumatakbo ng ThingsBoard
Ang ThingsBoard ay isang serbisyong online, na bukod sa iba pang mga bagay, ay tumatanggap ng pag-input ng sensor at isinalarawan ang mga ito sa anyo ng mga tsart at grap. Mayroong maraming mga pagpipilian sa pag-install. Para sa pagtuturo na ito, gumagamit ito ng isang lokal na pag-install na tumatakbo sa isang nakatuong computer.
Bisitahin ang mga tagubilin sa pag-install ng ThingsBoard.io at piliin ang pag-install ng naaangkop na pagpipilian para sa iyo.
Na-install ko ang imahe ng Docker na pinapayagan akong i-access ang pag-install sa pamamagitan ng pagpunta sa https:// localhost: 8080 /.
Tulad ng inilarawan dito, ang default na username at password sa pag-login ay [email protected] at nangungupahan.
Hakbang 6: Mag-set up ng isang Device
- Kapag nag-login ka sa ThingsBoard, i-click ang 'Mga Device'.
- Sa susunod na pahina, makikita mo ang isang orange '+' sa kanang ibaba, i-click ito at lilitaw ang dialog na 'Magdagdag ng Device'. Punan ang patlang na 'Pangalan' ng anumang nais mong tawagan ang aming aparato. Pagkatapos sa ilalim ng 'Uri ng Device', ipasok ang 'ESP32', kahit na maaari itong maging anumang. I-click ang 'Idagdag'.
- Mag-click sa entry ng bagong nilikha na aparato sa listahan at makikita mo ang kaunting impormasyon tungkol dito. Iwanan ang screen na ito na bukas at pumunta sa susunod na hakbang.
Hakbang 7: Sketch
Maaari kang tumingin sa pinagmulan dito.
- Kopyahin ang mga file sa isang proyekto ng Arduino.
-
I-edit ang Watson.h.
- Baguhin ang ssid at password sa iyong impormasyon sa WiFi network.
- Mula sa bukas na screen ng nakaraang hakbang, i-click ang 'COPY DEVICE ID' at palitan ang variable na 'char device ' sa mga nakopyang halaga. Gawin ang pareho para sa 'COPY ACCESS TOKEN' sa variable na 'char token '.
- Panghuli, palitan ang variable na 'char server ' sa IP address ng computer na tumatakbo sa ThingsBoard. Ang akin ay '192.168.2.126'. Walang 'http', slash, o anupaman, ang IP address lamang.
- I-upload ito sa iyong ESP32 at tingnan ang tab na 'LATESTEST TELEMETRY'. Dapat itong ipakita sa iyo ang iyong data na papasok.
Hakbang 8: Mag-setup ng isang Dashboard
Mula sa loob ng tab na 'LATEST TELEMETRY', dapat mong makita ang aming tatlong mga puntos ng data, C, mV, at pH. Kung na-click mo ang checkbox sa kaliwa ng bawat item, maaari mong i-click ang 'SHOW ON WIDGET'. Maiharap sa iyo ang maraming mga pagpipilian sa pag-chart. Piliin ang gusto mo, pagkatapos ay i-click ang 'ADD TO DASHBOARD'.
Nagbibigay ang ThingsBoard ng maraming mga pagpipilian mula sa puntong ito kaya't iiwan ko sa iyo iyon upang galugarin.
Inirerekumendang:
Ikonekta ang iyong Magicbit sa Thingsboard: 3 Mga Hakbang
Ikonekta ang iyong Magicbit sa Thingsboard: Sa proyektong ito magpapadala kami ng data mula sa mga sensor na konektado sa magicbit na maaari naming maipakita nang biswal sa bagay bagay
SKARA- Autonomous Plus Manu-manong Robot sa Paglilinis ng Pool para sa Pool: 17 Mga Hakbang (na may Mga Larawan)
SKARA- Autonomous Plus Manu-manong Paglilinis ng Robot sa Pagliligo: Ang oras ay pera at ang pagmamanupaktura ay mahal. Sa pag-usbong at pagsulong sa mga teknolohiya ng pag-aautomat, ang isang walang problema na libreng solusyon ay kailangang paunlarin para sa mga may-ari ng bahay, lipunan at club upang linisin ang mga pool mula sa mga labi at dumi ng pang-araw-araw na buhay, upang mai
Pool Pi Guy - AI Driven Alarm System at Pool Monitoring Paggamit ng Raspberry Pi: 12 Hakbang (na may Mga Larawan)
Pool Pi Guy - AI Driven Alarm System at Pool Monitoring Paggamit ng Raspberry Pi: Ang pagkakaroon ng isang pool sa bahay ay masaya, ngunit may malaking responsibilidad. Ang aking pinakamalaking pag-aalala ay ang pagsubaybay kung ang sinuman ay malapit sa pool na walang nag-aalaga (lalo na ang mga mas batang bata). Ang aking pinakamalaking inis ay siguraduhin na ang linya ng tubig sa pool ay hindi napupunta sa ibaba ng entr ng bomba
IoT Plant Monitoring System (Sa IBM IoT Platform): 11 Mga Hakbang (na may Mga Larawan)
Ang IoT Plant Monitoring System (Sa IBM IoT Platform): Pangkalahatang-ideya Ang Plant Monitoring System (PMS) ay isang application na itinayo sa mga indibidwal na nasa working class na may isang berdeng hinlalaki ang nasa isip. Ngayon, ang mga nagtatrabaho indibidwal ay mas abala kaysa dati; pagsusulong ng kanilang karera at pamamahala ng kanilang pananalapi.
Arduino Swimming Pool Cloud Monitoring: 7 Hakbang (na may Mga Larawan)
Arduino Swimming Pool Cloud Monitoring: Ang pangunahing layunin ng proyektong ito ay ang paggamit ng Samsung ARTIK Cloud upang subaybayan ang mga antas ng pH at temperatura ng mga swimming pool. Mga Komponen ng Hardware: Arduino MKR1000 o Genuino MKR1000 Jumper wires (generic) SparkFun pH Sensor Kit 1 x Resistor 4.7