![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: 7 Mga Hakbang](https://i.howwhatproduce.com/images/005/image-13662-7-j.webp)
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13
![Paano Bumuo ng isang Weather Station Gamit ang XinaBox at Ubidots Over HTTP Paano Bumuo ng isang Weather Station Gamit ang XinaBox at Ubidots Over HTTP](https://i.howwhatproduce.com/images/005/image-13662-8-j.webp)
![Larawan Larawan](https://i.howwhatproduce.com/images/005/image-13662-9-j.webp)
Pinapayagan ng module ng Core at Wi-Fi ng ESP8266 (xChip CW01) ang mga gumagamit na magpadala ng data mula sa modular xChip ng XinaBox sa cloud. Ang data na ito ay maaaring subaybayan nang malayuan sa Ubidots, kung saan maaaring samantalahin ng mga gumagamit ang kanilang saklaw ng mga tool ng IoT.
Sinusukat ng xChip SW01 Advanced Weather Sensor (Bosch BME280) ang temperatura, kahalumigmigan at presyon ng atmospera, na kung saan maaaring makalkula ang altitude, cloud base at dew point.
Sa tutorial na ito ginagamit namin ang HTTP protocol upang magpadala ng data ng sensor sa Ubidots. Maaari rin itong magawa gamit ang MQTT protocol.
Sa pagtatapos ng gabay na ito, magagawa mong subaybayan at sukatin ang mga kundisyon ng panahon sa iyong XinaBox aparato mula sa kahit saan nang malayuan gamit ang Ubidots.
Hakbang 1: Mga Kinakailangan
- 1x CW01 - WiFi core (ESP8266 / ESP-12F)
- 1x IP01 - USB Programming Interface (FT232R)
- 1x SW01 - Advanced Weather Sensor (BME280)
- 1x XC10 - 10-Pack xBUS Connectors
- Arduino IDE
- Ubidots account
Hakbang 2: Pag-setup ng Hardware
Ikonekta ang CW01, SW01 at IP01 nang sama-sama gamit ang XC10 xBUS connectors. Maaari mong ikonekta ito tulad ng ipinakita sa diagram sa ibaba. Mangyaring tingnan ang gabay na ito sa kung paano mag-ipon ng pangkalahatan sa mga xChip.
![Larawan Larawan](https://i.howwhatproduce.com/images/005/image-13662-10-j.webp)
Pagkatapos, ikonekta ang iyong aparato at PC sa pamamagitan ng USB ng IP01. Para sa mga ito, kakailanganin mong gamitin ang xFlasher software upang i-flash ang code nang handa na. Tingnan ang gabay na ito sa paggamit ng xFlasher.
Hakbang 3: Pag-set up ng Arduino IDE
1. I-install ang Arduino IDE 1.8.8
2. I-install ang mga aklatang ito sa Arduino: ESP8266 Arduino, Ubidots ESP8266, xCore, xSW01.
TANDAAN: Kung hindi ka pamilyar sa kung paano Mag-install ng mga aklatan, mangyaring mag-refer sa link: Pag-install ng mga aklatan ng Arduino
3. Gamit ang naka-install na platform ng ESP8266, piliin ang aparatong ESP8266 na iyong pinagtatrabahuhan. Sa kaso, nagtatrabaho kami sa isang "CW01 (module na ESP12F)". Upang mapili ang iyong board mula sa Arduino IDE, piliin ang Tools> Board "NodeMCU 1.0 (module na ESP12E)".
TANDAAN: Ang ESP12F at ESP12E ay mapagpapalit para sa hangaring ito.
Hakbang 4: Pag-unawa sa Code
Kabilang ang mga aklatan:
# isama ang "UbidotsMicroESP8266.h"
# isama ang # isama
Ipasok ang iyong Mga Kredensyal sa Wi-Fi at Ubidots:
#define TOKEN "Your-Token" // Ilagay dito ang iyong Ubidots TOKEN
#define WIFISSID "Your-SSID" // Ilagay dito ang iyong Wi-Fi SSID #define PASSWORD "password-of-ssid" // Ilagay dito ang iyong Wi-Fi password
Ang iyong natatanging Ubidots TOKEN ay nakuha mula sa iyong Ubidots account. Sumangguni sa sumusunod na link upang malaman kung saan mahahanap ang iyong Ubidots TOKEN.
Isang beses na pag-set up, tingnan ang mga komento para sa paliwanag sa sarili:
walang bisa ang pag-setup () {
// Debugging at 115200 using serial monitor Serial.begin (115200); // Kumonekta sa Access Point client.wifiConnection (WIFISSID, PASSWORD); // Nagsisimula ang komunikasyon ng I2C sa Wire.begin (); // Start the SW01 Sensor SW01.begin (); // Ipinakikilala ang ilang pagkaantala, pagkaantala ng 2-3 segundo (DELAY_TIME); }
I-loop ang operasyon, upang mapanatili itong tumatakbo at patuloy na pag-update:
void loop () {
// Lumikha ng isang variable upang maiimbak ang data na nabasa mula sa SW01 float tempC, halumigmig, presyon, alt; // Lumilikha ng mga variable ng aparato tempC = 0; halumigmig = 0; presyon = 0; alt=0; // Poll Sensor para sa pagkolekta ng data SW01.poll (); // Sine-save ang data sa mga variable ng aparato tempC = SW01.getTempC (); // Temperatura sa Celsius Serial.println ("Temperatura:"); Serial.print (tempC); Serial.println ("* C"); Serial.println (); halumigmig = SW01.getHumidity (); Serial.println ("Humidity:"); Serial.print (halumigmig); Serial.println ("%"); Serial.println (); presyon = SW01.getPressure (); Serial.println ("Presyon:"); Serial.print (presyon); Serial.println ("Pa"); Serial.println (); alt=SW01.getAltitude (101325); Serial.println ("Altitude:"); Serial.print (alt); Serial.println ("m"); Serial.println (); // Lumikha ng mga variable ng ubidots client.add ("Temperatura (* C)", tempC); pagkaantala (500); client.add ("Humidity (%)", halumigmig); pagkaantala (500); client.add ("Pressure (Pa)", pressure); pagkaantala (500); client.add ("Altitude (m)", alt); // Ipadala ang lahat ng mga tuldok client.sendAll (totoo); // pagkaantala sa pagitan ng sensor na nagbabasa upang patatagin ang pagkaantala (DELAY_TIME); }
Ang kumpletong code:
# isama ang "UbidotsMicroESP8266.h"
#include #include #define TOKEN "Your-Token" // Ilagay dito ang iyong Ubidots TOKEN #define WIFISSID "Your-SSID" // Ilagay dito ang iyong Wi-Fi SSID #define PASSWORD "password-of-ssid" // Ilagay dito ang iyong Wi-Fi password na Ubidots client (TOKEN); const int DELAY_TIME = 2000; xSW01 SW01; // Lumilikha ng object ng SW01 sensor void setup () {Serial.begin (115200); client.wifiConnection (WIFISSID, PASSWORD); Wire.begin (); // Start the SW01 Sensor SW01.begin (); antala (DELAY_TIME); } void loop () {// Lumikha ng isang variable upang maiimbak ang data na nabasa mula sa SW01 float tempC, halumigmig, presyon, alt; tempC = 0; halumigmig = 0; presyon = 0; alt=0; // Poll Sensor para sa pagkolekta ng data SW01.poll (); // Sine-save ang data sa mga variable memory tempC = SW01.getTempC (); // Temperatura sa Celsius Serial.println ("Temperatura:"); Serial.print (tempC); Serial.println ("* C"); Serial.println (); halumigmig = SW01.getHumidity (); Serial.println ("Humidity:"); Serial.print (halumigmig); Serial.println ("%"); Serial.println (); presyon = SW01.getPressure (); Serial.println ("Presyon:"); Serial.print (presyon); Serial.println ("Pa"); Serial.println (); alt=SW01.getAltitude (101325); Serial.println ("Altitude:"); Serial.print (alt); Serial.println ("m"); Serial.println (); // Lumikha ng mga variable ng ubidots client.add ("Temperatura (* C)", tempC); pagkaantala (500); client.add ("Humidity (%)", halumigmig); pagkaantala (500); client.add ("Pressure (Pa)", pressure); pagkaantala (500); client.add ("Altitude (m)", alt); // Ipadala ang lahat ng mga tuldok client.sendAll (totoo); // pagkaantala sa pagitan ng sensor na nagbabasa upang patatagin ang pagkaantala (DELAY_TIME); }
Hakbang 5: Mag-login sa Ubidots
1. Buksan ang iyong Ubidots account. Makakakita ka ng isang aparato na pinangalanang "ESP8266" na may 4 na variable (tingnan ang imahe sa ibaba).
Pagpapakita sa aparato
![Larawan Larawan](https://i.howwhatproduce.com/images/005/image-13662-11-j.webp)
Pagpapakita ng mga variable
![Larawan Larawan](https://i.howwhatproduce.com/images/005/image-13662-12-j.webp)
Kung nais mong baguhin ang pangalan ng aparato, gamitin ang code:
client.setDataSourceName ("New_name");
Hakbang 6: Lumilikha ng mga Dashboard sa Ubidots
Ang mga dashboard (static at pabago-bago) ay mga interface ng gumagamit upang ayusin at ipakita ang data ng isang aparato at ang mga pananaw na nagmula sa data. Naglalaman ang mga dashboard ng mga widget na nagpapakita ng data bilang mga tsart, tagapagpahiwatig, kontrol, talahanayan, grap, at iba pang laki, hugis, at form.
Upang lumikha ng isang bagong Dashboard sa iyong Ubidots account, sumangguni sa sumusunod na tutorial ng Ubidots upang malaman kung paano ito gawin.
Tulad ng isang sanggunian, sa sandaling nalikha ang iyong Ubidots Dashboard dapat kang magkaroon ng isang bagay na katulad sa imahe sa ibaba:
![Larawan Larawan](https://i.howwhatproduce.com/images/005/image-13662-13-j.webp)
TIP NG PRO: Mayroon ding isang hanay ng mga tool sa graphing at pag-uulat. Kung nais mong malaman ang higit pa tungkol dito, inirerekumenda naming suriin mo ang gabay na ito.
![Larawan Larawan](https://i.howwhatproduce.com/images/005/image-13662-14-j.webp)
Hakbang 7: Buod
Sa tutorial na ito, ipinakita namin kung paano mag-code at ikonekta ang isang istasyon ng Panahon ng XinaBox sa Ubidots. Nagbibigay-daan ito sa malayuang pagsubaybay at maaaring makumpleto sa loob ng 10-15 minuto.
Ang iba pang mga mambabasa ay natagpuan din ang kapaki-pakinabang…
- UbiFunction: Isama ang data mula sa AmbientWeather Platform hanggang sa Ubidots
- Analytics: Mga Pangunahing Kaalaman sa Mga variable ng Synthetic
- Temperatura Control sa Ubidots MQTT at NodeMcu
Inirerekumendang:
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
![Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan) Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/001/image-210-31-j.webp)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC
Paano Bumuo ng isang Rc Drone at ang Transmitter Gamit ang Arduino: 11 Mga Hakbang
![Paano Bumuo ng isang Rc Drone at ang Transmitter Gamit ang Arduino: 11 Mga Hakbang Paano Bumuo ng isang Rc Drone at ang Transmitter Gamit ang Arduino: 11 Mga Hakbang](https://i.howwhatproduce.com/images/002/image-4579-18-j.webp)
Paano Bumuo ng isang Rc Drone at ang Transmitter Gamit ang Arduino: Ang paggawa ng isang drone ito ay isang simpleng gawain sa mga araw na ito, ngunit malaki ang gastos mo. Kaya sasabihin ko sa iyo kung paano bumuo ng isang drone gamit ang arduino na may mababang gastos. Gayundin ako sasabihin ko sa iyo kung paano bumuo ng transmitter ng drone din. kaya ang drone na ito ay ganap na lutong bahay. D mo
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa : 7 Hakbang (na may Mga Larawan)
![NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa : 7 Hakbang (na may Mga Larawan) NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa : 7 Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/006/image-16250-33-j.webp)
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa …: Maaari kang kumuha ng isa sa dalawang mga bagay mula sa Instructable na ito. Maaari mong sundin kasama at lumikha ng iyong sariling kumbinasyon ng isang numerong keypad at isang NFC reader. Ang eskematiko ay narito. Narito ang layout ng PCB. Makakakita ka ng isang bayarin ng mga materyales para sa iyo upang mag-order ng p
Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang
![Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang](https://i.howwhatproduce.com/images/003/image-6806-12-j.webp)
Paano Gumawa ng isang IoT Device upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: Ang Internet ng mga bagay (IoT) ay ang inter-networking ng mga pisikal na aparato (tinukoy din bilang " mga konektadong aparato " at " mga smart device "), mga gusali, at iba pang mga item - naka-embed sa electronics, software, sensor, actuators, at
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Panahon ng Panahon ay Tugma): 5 Mga Hakbang (na may Mga Larawan)
![Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Panahon ng Panahon ay Tugma): 5 Mga Hakbang (na may Mga Larawan) Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Panahon ng Panahon ay Tugma): 5 Mga Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/003/image-7496-12-j.webp)
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Weather Stations ay Tugma): Nang binili ko ang Acurite 5 sa 1 istasyon ng panahon nais kong masuri ang lagay ng panahon sa aking bahay habang wala ako. Nang makauwi ako at naayos ko ito napagtanto ko na dapat kong magkaroon ng display na konektado sa isang computer o bumili ng kanilang smart hub,