![Ikonekta ang iyong Magicbit sa Thingsboard: 3 Mga Hakbang Ikonekta ang iyong Magicbit sa Thingsboard: 3 Mga Hakbang](https://i.howwhatproduce.com/images/001/image-1359-j.webp)
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:12
![Ikonekta ang iyong Magicbit sa Thingsboard Ikonekta ang iyong Magicbit sa Thingsboard](https://i.howwhatproduce.com/images/001/image-1359-1-j.webp)
Sa proyektong ito magpapadala kami ng data mula sa mga sensor na konektado sa magicbit na maaari naming ipakita nang biswal sa bagay bagay.
Mga Pantustos:
- Magicbit
- DHT11 Temperatura at Humidity Sensor (4 na mga pin)
Hakbang 1: Kwento
![Kwento Kwento](https://i.howwhatproduce.com/images/001/image-1359-2-j.webp)
![Kwento Kwento](https://i.howwhatproduce.com/images/001/image-1359-3-j.webp)
![Kwento Kwento](https://i.howwhatproduce.com/images/001/image-1359-4-j.webp)
![Kwento Kwento](https://i.howwhatproduce.com/images/001/image-1359-5-j.webp)
Panimula
Ang ThingsBoard ay isang open-source server-side platform na nagbibigay-daan sa iyo upang subaybayan at kontrolin ang mga IoT device. Ito ay libre para sa parehong personal at komersyal na paggamit at maaari mo itong i-deploy kahit saan. Kung ito ang iyong unang karanasan sa platform na inirerekumenda naming suriin ang pahina ng kung ano ang bagay-bagay at gabay sa pagsisimula.
Papayagan ka ng sample na application na ito na ipakita ang data ng kahalumigmigan / temperatura mula sa sensor ng DHT11 gamit ang iyong magicbit device at ThingsBoard web UI.
Ang application na tumatakbo sa Magicbit aparato ay nakasulat gamit ang ThingsBoard Arduino SDK na medyo simple at madaling maunawaan.
Kapag nakumpleto mo na ang sample / tutorial na ito, makikita mo ang iyong data ng sensor sa sumusunod na dashboard.
Bisitahin ang opisyal na pahina ng Demo ng Thingsboard at mag-sign up.
Pagkatapos ng Pag-sign in sa Left Side Bar makikita mo ang Mga Device. Mag-click sa mga aparato at magdagdag ng isang bagong aparato.
Sa tab na mga kredensyal lagyan ng tsek ang Magdagdag ng mga kredensyal na tab at piliin ang Access Token mula sa drop down box. Alinman sa maaari kang magdagdag ng iyong sariling Access Token o iwanang blangko upang awtomatikong makabuo ng token.
Itakda ang aparato sa magicbit sa alias. Pumunta sa tab na dashboard at i-import ang dashboard.
Sundin ang mga sumusunod na hakbang sa mga imahe upang I-import ang dashboard. Hanapin ang demo JSON file na tinatawag na "magicbit_temperature_humidity_demo_dashboard.json" sa mga kalakip.
Ikonekta ang iyong magic bit sa module ng DHT11 tulad ng sumusunod sa pin 33.
Sa Arduino IDE i-download ang mga aklatan sa itaas.
Ang sumusunod ay ang Arduino code na iyong gagamitin.
Tandaan Kailangan mong i-edit ang mga sumusunod na pare-pareho at variable sa sketch:
- WIFI_AP - pangalan ng iyong access point
- WIFI_PASSWORD - password ng access point
- TOKEN - ang $ ACCESS_TOKEN mula sa hakbang sa pagsasaayos ng ThingsBoard.
- THINGSBOARD_SERVER - ThingsBoard HOST / IP address na naa-access sa loob ng iyong wifi network. Tukuyin ang demo.thingsboard.io kung gumagamit ka ng live na demo server.
Hakbang 2: Arduino Code
# isama // // DHT para sa silid-aklatan ng Library # isama // control ng WiFi para sa ESP32 # isama // ThingsBoard SDK # tukuyin ang DHTPIN 33 // kung anong digital pin ang konektado sa amin # tukuyin ang DHTTYPE DHT11 // DHT 11DHT dht (DHTPIN, DHTTYPE); // Helper macro upang makalkula ang laki ng array # tukuyin ang COUNT_OF (x) ((sizeof (x) / sizeof (0 [x])) / ((size_t) (! (Sizeof (x)% sizeof (0 [x]))))) // WiFi access point # tukuyin ang WIFI_AP_NAME "4G" // "WIFI_AP" // WiFi password # kahulugan WIFI_PASSWORD "nevergiveup" // "WIFI_PASSWORD" // Tingnan https://thingsboard.io/docs/getting- sinimulan-mga gabay / helloworld /// upang maunawaan kung paano makakuha ng isang token sa pag-access # tukuyin ang TOKEN "XZjQ26r9XJcsNkWGuASY" // "TOKEN" // Halimbawa ng server ng ThingsBoard. # tukuyin ang THINGSBOARD_SERVER "demo.thingsboard.io" // Baud rate para sa serial ng pag-debug #define SERIAL_DEBUG_BAUD 115200 // Inisyal ang ThingsBoard clientWiFiClient espClient; // Initialize ThingsBoard instanceThingsBoard tb (espClient); // status ng status ng Wifi radio = WL_IDLE_STATUS; // Panahon ng pagpapadala ng data ng temperatura / halumigmig.int send_delay = 2000; unsigned long millis_counter; void InitWiFi () {Serial.println ("Kumokonekta sa AP …"); // pagtatangka upang kumonekta sa WiFi network WiFi.begin (WIFI_AP_NAME, WIFI_PASSWORD); habang (WiFi.status ()! = WL_CONNected) {pagkaantala (500); Serial.print ("."); } Serial.println ("Nakakonekta sa AP");} walang bisa na muling kumonekta () {// Loop hanggang sa magkakonektang kalagayan kami = WiFi.status (); kung (status! = WL_CONNected) {WiFi.begin (WIFI_AP_NAME, WIFI_PASSWORD); habang (WiFi.status ()! = WL_CONNected) {pagkaantala (500); Serial.print ("."); } Serial.println ("Nakakonekta sa AP"); }} // Pag-set up ng isang applicationvoid setup () {// Initialize serial for debugging Serial.begin (SERIAL_DEBUG_BAUD); WiFi.begin (WIFI_AP_NAME, WIFI_PASSWORD); InitWiFi (); // Initialize temperatura sensor dht.begin ();} // Pangunahing application loopvoid loop () {// Ikonekta muli sa WiFi, kung kinakailangan kung (WiFi.status ()! = WL_CONNected) {muling magkonekta (); bumalik; } // Muling kumonekta sa ThingsBoard, kung kinakailangan kung (! Tb.connected ()) {// Kumonekta sa ThingsBoard Serial.print ("Kumokonekta sa:"); Serial.print (THINGSBOARD_SERVER); Serial.print ("may token"); Serial.println (TOKEN); kung (! tb.connect (THINGSBOARD_SERVER, TOKEN)) {Serial.println ("Nabigong kumonekta"); bumalik; }} // Suriin kung oras na upang magpadala ng temperatura at kahalumigmigan ng DHT11 kung (millis () - millis_counter> send_delay) {Serial.println ("Nagpapadala ng data …"); // Mag-upload ng bagong telemetry sa ThingsBoard gamit ang MQTT. // Tingnan ang https://thingsboard.io/docs/referensi/mqtt-api/#telemetry-upload-api // para sa karagdagang detalye float h = dht.readHumidity (); // Basahin ang temperatura bilang Celsius (ang default) float t = dht.readTemperature (); kung (isnan (h) || isnan (t)) {Serial.println ("Nabigong basahin mula sa sensor ng DHT!"); } iba pa {Serial.print ("Temperatura:"); Serial.print (t); Serial.print ("Humidity"); Serial.println (h); tb.sendTelemetryFloat ("temperatura", t); tb.sendTelemetryFloat ("halumigmig", h); } millis_counter = millis (); // reset millis counter} // Iproseso ang mga mensahe tb.loop ();}
Hakbang 3: Pagpapakita ng Data
![Pagpapakita ng Data Pagpapakita ng Data](https://i.howwhatproduce.com/images/001/image-1359-6-j.webp)
Sa live-demo server:
- pag-login: iyong live-demo username (email)
- password: ang iyong live-demo password
Tingnan ang pahina ng live-demo para sa higit pang mga detalye kung paano makuha ang iyong account.
Pumunta sa seksyong "Mga Device" at hanapin ang "Magicbit", buksan ang mga detalye ng aparato at lumipat sa tab na "Pinakabagong telemetry". Kung ang lahat ay na-configure nang tama dapat mong makita ang pinakabagong mga halaga ng "temperatura" at "kahalumigmigan".
Pagkatapos, buksan ang seksyong "Dashboard" pagkatapos hanapin at buksan ang "magicbit_temperature_humidity_demo_dashboard". Bilang isang resulta, makikita mo ang isang tsart ng serye ng oras na nagpapakita ng antas ng temperatura at halumigmig (katulad ng imahe ng dashboard sa pagpapakilala).
Inirerekumendang:
Ikonekta at Retrofit ang Iyong Mga Nakakonektang Solusyon Sa Hologram Nova at Ubidots: 9 Mga Hakbang
![Ikonekta at Retrofit ang Iyong Mga Nakakonektang Solusyon Sa Hologram Nova at Ubidots: 9 Mga Hakbang Ikonekta at Retrofit ang Iyong Mga Nakakonektang Solusyon Sa Hologram Nova at Ubidots: 9 Mga Hakbang](https://i.howwhatproduce.com/images/001/image-589-8-j.webp)
Ikonekta at Retrofit ang Iyong Mga Nakakonektang Solusyon Sa Hologram Nova at Ubidots: Gamitin ang iyong Hologram Nova upang i-retrofit ang imprastraktura. I-setup ang Hologram Nova gamit ang isang Raspberry Pi upang magpadala ng (temperatura) data sa Ubidots. Sa sumusunod na gabay, ipapakita ng Ubidots kung paano mag-set up ng isang Hologram Nova gamit ang isang Raspberry Pi at ipapakita ang isang
Paano Gumawa ng Iyong Sariling WIFI Gateway upang Ikonekta ang Iyong Arduino sa IP Network?: 11 Mga Hakbang (na may Mga Larawan)
![Paano Gumawa ng Iyong Sariling WIFI Gateway upang Ikonekta ang Iyong Arduino sa IP Network?: 11 Mga Hakbang (na may Mga Larawan) Paano Gumawa ng Iyong Sariling WIFI Gateway upang Ikonekta ang Iyong Arduino sa IP Network?: 11 Mga Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/004/image-10449-j.webp)
Paano Gumawa ng Iyong Sariling WIFI Gateway upang Ikonekta ang Iyong Arduino sa IP Network?: Tulad ng maraming mga tao sa tingin mo Arduino ay isang napakahusay na solusyon upang gawin ang automation ng bahay at robotic! Ngunit sa term ng komunikasyon ang Arduinos ay may serial link lamang. Nagtatrabaho ako sa isang robot na kailangang permanenteng konektado sa isang server na nagpapatakbo ng ar
Ikonekta ang 4 na Laro Gamit ang Arduino at Neopixel: 7 Mga Hakbang (na may Mga Larawan)
![Ikonekta ang 4 na Laro Gamit ang Arduino at Neopixel: 7 Mga Hakbang (na may Mga Larawan) Ikonekta ang 4 na Laro Gamit ang Arduino at Neopixel: 7 Mga Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/006/image-16508-7-j.webp)
Ikonekta ang 4 Laro Gamit ang Arduino at Neopixel: Sa halip na magbigay lamang ng isang regalo sa labas ng istante, nais kong bigyan ang aking mga pamangkin ng isang natatanging regalo na maaari nilang pagsamahin at (sana) mag-enjoy. Habang ang Arduino code para sa proyektong ito ay maaaring napakahirap para sa kanila na maunawaan, ang mga pangunahing konsepto
Gamit ang Iyong Bluetooth Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Computer: 6 Mga Hakbang
![Gamit ang Iyong Bluetooth Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Computer: 6 Mga Hakbang Gamit ang Iyong Bluetooth Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Computer: 6 Mga Hakbang](https://i.howwhatproduce.com/images/002/image-5603-56-j.webp)
Paggamit ng Iyong Bluetooth na Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Kompyuter: Kanina pa ako nagbabasa ng mga itinuturo, at palaging nais kong gawin ang ilan sa mga bagay na sinulat ng mga tao, ngunit nahanap ko ang aking sarili sa mga bagay na ay mahirap gawin dahil ang mga ito ay tunay na mahirap gawin, o ang ika
Paano Ayusin ang Hindi Sinusuportahang Mga File ng Data, at I-download ang Iyong Paboritong Mga Video File para sa Iyong PSP Portable: 7 Mga Hakbang
![Paano Ayusin ang Hindi Sinusuportahang Mga File ng Data, at I-download ang Iyong Paboritong Mga Video File para sa Iyong PSP Portable: 7 Mga Hakbang Paano Ayusin ang Hindi Sinusuportahang Mga File ng Data, at I-download ang Iyong Paboritong Mga Video File para sa Iyong PSP Portable: 7 Mga Hakbang](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11125728-how-to-fix-unsupported-data-files-and-download-your-favorite-video-files-for-your-psp-portable-7-steps-j.webp)
Paano Ayusin ang Hindi Sinusuportahang Mga File ng Data, at I-download ang Iyong Paboritong Mga Video File para sa Iyong PSP Portable: Gumamit ako ng Media Go, at gumawa ng ilan sa mga trick upang makakuha ng isang hindi sinusuportahang mga file ng video upang gumana sa aking PSP. Ito ang lahat ng aking mga hakbang na ginawa ko , nang una kong makuha ang aking hindi sinusuportahang mga file ng video upang gumana sa aking PSP. Gumagana ito ng 100% kasama ang lahat ng aking mga file ng video papunta sa aking PSP Po