{"id":1135,"date":"2021-10-31T14:11:57","date_gmt":"2021-10-31T07:11:57","guid":{"rendered":"https:\/\/airplaycar.com\/?p=1135"},"modified":"2022-11-18T11:20:53","modified_gmt":"2022-11-18T04:20:53","slug":"giam-sat-iot-bang-lora-mesh","status":"publish","type":"post","link":"https:\/\/airplaycar.com\/index.php\/2021\/10\/31\/giam-sat-iot-bang-lora-mesh\/","title":{"rendered":"Gi\u00e1m s\u00e1t IoT b\u1eb1ng Lora Mesh"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Gi\u1edbi thi\u1ec7u Lora<\/h2>\n\n\n\n<p>Lora l\u00e0 c\u00f4ng ngh\u1ec7 truy\u1ec1n kh\u00f4ng d\u00e2y c\u00f4ng su\u1ea5t th\u1ea5p nh\u01b0ng c\u00f3 th\u1ec3 truy\u1ec1n d\u1eef li\u1ec7u v\u1edbi kho\u1ea3ng c\u00e1ch l\u00ean \u0111\u1ebfn h\u00e0ng kilomet (km) m\u00e0 kh\u00f4ng c\u1ea7n c\u00e1c thi\u1ebft b\u1ecb khu\u1ebfch \u0111\u1ea1i c\u00f4ng su\u1ea5t.<br>LoRa c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng trong c\u00e1c \u1ee9ng d\u1ee5ng thu th\u1eadp d\u1eef li\u1ec7u m\u00f4i tr\u01b0\u1eddng, trong \u0111\u00f3 m\u1ed7i \u0111i\u1ec3m thu th\u1eadp g\u1ecdi l\u00e0 node. Node g\u1eedi gi\u00e1 tr\u1ecb \u0111o \u0111\u1ea1c v\u1ec1 trung t\u00e2m c\u00e1ch xa h\u00e0ng km v\u00e0 c\u00f3 th\u1ec3 ho\u1ea1t \u0111\u1ed9ng v\u1edbi ngu\u1ed3n pin trong th\u1eddi gian d\u00e0i tr\u01b0\u1edbc khi c\u1ea7n thay th\u1ebf ho\u1eb7c n\u1ea1p l\u1ea1i.<br>Lora \u0111\u01b0\u1ee3c bi\u1ebft \u0111\u1ebfn r\u1ed9ng r\u00e3i t\u1eeb 2012, tuy nhi\u00ean \u0111\u1ebfn giai \u0111o\u1ea1n hi\u1ec7n nay \u1edf Vi\u1ec7t nam Lora v\u1eabn c\u00f2n \u00edt d\u1ef1 \u00e1n s\u1eed d\u1ee5ng v\u00ec nhi\u1ec1u nguy\u00ean nh\u00e2n, trong \u0111\u00f3 gi\u00e1 th\u00e0nh thi\u1ebft b\u1ecb v\u00e0 gi\u1edbi h\u1ea1n t\u1ed1c \u0111\u1ed9 truy\u1ec1n d\u1eabn c\u0169ng nh\u01b0 \u0111\u1ed9 tr\u1ec5 cao n\u00ean Lora ch\u1ec9 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng trong c\u00e1c d\u1ef1 \u00e1n v\u1ec1 gi\u00e1m s\u00e1t m\u00f4i tr\u01b0\u1eddng, d\u1ef1 \u00e1n v\u1ec1 n\u00f4ng nghi\u1ec7p th\u00f4ng minh.<\/p>\n\n\n\n<p>B\u1ea3ng so s\u00e1nh t\u1ed1c \u0111\u1ed9 truy\u1ec1n, \u0111\u1ed9 ti\u00eau th\u1ee5 n\u0103ng l\u01b0\u1ee3ng gi\u1eefa Bluetooth, Zigbee, Wifi v\u00e0 Lora<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"493\" height=\"289\" src=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/image-64.png\" alt=\"\" class=\"wp-image-1145\" srcset=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/image-64.png 493w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/image-64-300x176.png 300w\" sizes=\"(max-width: 493px) 100vw, 493px\" \/><\/figure>\n\n\n\n<p>Lora c\u00f3 th\u1ec3 \u1ee9ng d\u1ee5ng \u0111\u1ec3 t\u1ea1o m\u1ea1ng truy\u1ec1n th\u00f4ng b\u1eb1ng c\u00e1ch truy\u1ec1n \u0111i\u1ec3m- n\u1ed1i &#8211; \u0111i\u1ec3m (point-to-point) gi\u1eefa c\u00e1c node v\u1edbi nhau ho\u1eb7c truy\u1ec1n qua node trung t\u00e2m &#8211; node gateway (trong m\u00f4 h\u00ecnh LoraWAN). Ph\u1ea7n gi\u1edbi thi\u1ec7u ti\u1ebfp theo theo ch\u00fang t\u00f4i \u1ee9ng d\u1ee5ng Lora theo h\u01b0\u1edbng ti\u1ebfp c\u1eadn kh\u00e1c, m\u1ea1ng Lora mesh.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">M\u1ea1ng Lora mesh<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"640\" height=\"480\" src=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/meshNetwork.png\" alt=\"\" class=\"wp-image-1141\" srcset=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/meshNetwork.png 640w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/meshNetwork-300x225.png 300w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/meshNetwork-600x450.png 600w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p>Trong m\u1ea1ng Lora mesh, m\u1ed7i node s\u1ebd li\u00ean l\u1ea1c v\u1edbi c\u00e1c node kh\u00e1c n\u1ebfu n\u1eb1m trong v\u00f9ng ph\u1ee7 s\u00f3ng c\u1ee7a n\u00f3 ho\u1eb7c th\u00f4ng qua node(s) trung gian. V\u00ed d\u1ee5, n\u1ebfu node1 mu\u1ed1n li\u00ean l\u1ea1c v\u1edbi node2 m\u00e0 node2 kh\u00f4ng n\u1eb1m trong v\u00f9ng ph\u1ee7 s\u00f3ng c\u1ee7a node1 nh\u01b0ng c\u1ea3 node1 v\u00e0 node2 \u0111\u1ec1u n\u1eb1m trong v\u00f9ng ph\u1ee7 s\u00f3ng v\u1edbi node3 th\u00ec c\u00e1ch trao \u0111\u1ed5i gi\u1eefa node1 v\u00e0 node2 s\u1ebd th\u1ef1c hi\u1ec7n th\u00f4ng qua node3. Node3 g\u1ecdi l\u00e0 relay node &#8211; node chuy\u1ec3n ti\u1ebfp, hay node trung gian.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"640\" height=\"186\" src=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/routeExample.png\" alt=\"\" class=\"wp-image-1143\" srcset=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/routeExample.png 640w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/routeExample-300x87.png 300w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/routeExample-600x174.png 600w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p><strong>Relay node: <\/strong>\u0111\u00e2y l\u00e0 t\u00ednh n\u0103ng \u0111\u1eb7c bi\u1ec7t trong m\u1ea1ng Lora mesh, node ngo\u00e0i vi\u1ec7c g\u1eedi\/nh\u1eadn n\u1ed9i dung \u0111\u01b0\u1ee3c g\u1eedi \u0111\u1ebfn ch\u00ednh n\u00f3 c\u00f2n ph\u1ea3i th\u1ef1c hi\u1ec7n chuy\u1ec3n ti\u1ebfp c\u00e1c n\u1ed9i dung chuy\u1ec3n &#8220;qu\u00e1 giang&#8221; qua.<\/p>\n\n\n\n<p>Node1 g\u1eedi n\u1ed9i dung cho Node2, \u0111\u01b0\u1eddng \u0111i c\u1ee7a n\u1ed9i dung l\u00e0 t\u1eeb Node1 qua Node3 r\u1ed3i \u0111\u1ebfn Node2.<\/p>\n\n\n\n<p>M\u1ed9t \u0111i\u1ec3m chuy\u1ec3n ti\u1ebfp trung gian g\u1ecdi l\u00e0 1 hop m\u1ea1ng. Truy\u1ec1n th\u00f4ng kh\u00f4ng d\u00e2y Lora c\u00f3 th\u1ec3 gi\u00fap truy\u1ec1n n\u1ed9i dung \u0111i xa h\u01a1n gi\u1eefa c\u00e1c node v\u1edbi nhau b\u1eb1ng c\u00e1ch th\u00f4ng qua m\u1ed9t ho\u1eb7c nhi\u1ec1u relay node.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1516071\/lora_mesh_01_3f2HDBSGUt.gif?auto=format%2Ccompress&amp;gifq=35&amp;w=900&amp;h=675&amp;fit=min&amp;fm=mp4\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u1ee8ng d\u1ee5ng Lora mesh trong gi\u00e1m s\u00e1t IoT<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"344\" src=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/image-66.png\" alt=\"\" class=\"wp-image-1164\" srcset=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/image-66.png 1024w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/image-66-300x101.png 300w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/image-66-768x258.png 768w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/10\/image-66-600x202.png 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul><li>D\u1ef1 \u00e1n s\u1ebd s\u1eed d\u1ee5ng c\u00e1c board m\u1ea1ch ph\u00e1t tri\u1ec3n ESP32 Lora gi\u00e1 r\u1ebb s\u1eb5n c\u00f3 tr\u00ean th\u1ecb tr\u01b0\u1eddng v\u00ed d\u1ee5 d\u00f2ng <a href=\"http:\/\/www.lilygo.cn\/search.aspx?key=Lora32&amp;page=2\">Lora32 c\u1ee7a TTGO<\/a> ho\u1eb7c <a href=\"https:\/\/heltec.org\/proudct_center\/lora\/lora-node\/\">Heltec Lora<\/a> \u0111\u1ec3 l\u00e0m Node. C\u00e1c node n\u00e0y k\u1ebft n\u1ed1i b\u1eb1ng s\u00f3ng Lora v\u1edbi nhau \u0111\u1ec3 t\u1ea1o th\u00e0nh m\u1ed9t m\u1ea1ng Lora Mesh.<\/li><li>C\u00f3 m\u1ed9t Node \u0111\u1eb7c bi\u1ec7t (g\u1ecdi node gateway) s\u1eed d\u1ee5ng s\u00f3ng wifi \u0111\u1ec3 k\u1ebft n\u1ed1i \u0111\u1ebfn dashboard qu\u1ea3n l\u00fd d\u1eef li\u1ec7u, d\u1eef li\u1ec7u thu th\u1eadp t\u1eeb c\u00e1c node g\u1eedi v\u1ec1 dashboard th\u00f4ng qua node gateway n\u00e0y.<\/li><li>Dashboard domoticz ch\u1ea1y tr\u00ean <a href=\"\/index.php\/2021\/10\/17\/domo-router\/\">Domo router<\/a> s\u1eed d\u1ee5ng giao di\u1ec7n web \u0111\u1ec3 qu\u1ea3n l\u00fd v\u00e0 \u0111i\u1ec1u khi\u1ec3n.<\/li><li>D\u1eef li\u1ec7u tr\u00ean c\u00e1c node s\u1ebd truy\u1ec1n v\u1ec1 node gateway \u0111\u1ec3 t\u00edch h\u1ee3p v\u00e0o dashboard domoticz qua giao th\u1ee9c MQTT.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"900\" height=\"334\" src=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/loramesh-2.jpg\" alt=\"\" class=\"wp-image-1195\" srcset=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/loramesh-2.jpg 900w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/loramesh-2-300x111.jpg 300w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/loramesh-2-768x285.jpg 768w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/loramesh-2-600x223.jpg 600w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">G\u1eafn c\u1ea3m bi\u1ebfn cho Node<\/h2>\n\n\n\n<p>C\u00e1c Node trong gi\u1ea3i ph\u00e1p m\u1ea1ng Lora Mesh s\u1eed d\u1ee5ng board m\u1ea1ch ph\u00e1t tri\u1ec3n d\u1ef1a tr\u00ean vi \u0111i\u1ec1u khi\u1ec3n ESP32 c\u00f3 nhi\u1ec1u ch\u00e2n k\u1ebft n\u1ed1i GPIO h\u1ed7 tr\u1ee3 chu\u1ea9n t\u1eeb ADC, I2C, SPI, UART,&#8230; n\u00ean r\u1ea5t thu\u1eadn l\u1ee3i \u0111\u1ec3 g\u1eafn c\u1ea3m bi\u1ebfn\/relay t\u00f9y theo nhu c\u1ea7u c\u1ee7a d\u1ef1 \u00e1n. \u0110\u1eb7c bi\u1ec7t ESP32 c\u00f2n h\u1ed7 tr\u1ee3 Bluetooth n\u00ean c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u0111\u1ec3 k\u1ebft n\u1ed1i Node v\u1edbi c\u00e1c lo\u1ea1i c\u1ea3m bi\u1ebfn giao ti\u1ebfp BLE 4.0 (kh\u00f4ng d\u00e2y ti\u1ebft ki\u1ec7m n\u0103ng l\u01b0\u1ee3ng).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"543\" src=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/mouting-sensor-1024x543.jpg\" alt=\"\" class=\"wp-image-1187\" srcset=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/mouting-sensor-1024x543.jpg 1024w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/mouting-sensor-300x159.jpg 300w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/mouting-sensor-768x407.jpg 768w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/mouting-sensor-600x318.jpg 600w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/mouting-sensor.jpg 1047w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption><em>Node Lora32 Heltec g\u1eafn c\u1ea3m bi\u1ebfn s\u1eed d\u1ee5ng trong d\u1ef1 \u00e1n gi\u00e1m s\u00e1t m\u00f4i tr\u01b0\u1eddng n\u01b0\u1edbc \/ d\u1ef1 \u00e1n \u0111i\u1ec1u khi\u1ec3n t\u01b0\u1edbi d\u1ef1a v\u00e0o nhi\u1ec7t \u1eabm \u0111\u1ea5t<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"600\" height=\"450\" src=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/node-atc.gif\" alt=\"\" class=\"wp-image-1190\"\/><figcaption><em>Node Lora32 TTGO g\u1eafn v\u1ecf in 3D n\u1ed1i kh\u00f4ng d\u00e2y BLE  v\u1edbi 2 c\u1ea3m bi\u1ebfn nhi\u1ec7t \u1eabm<\/em><\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">M\u1ed9t s\u1ed1 \u0111\u1eb7c \u0111i\u1ec3m c\u1ee7a m\u1ea1ng Lora Mesh<\/h2>\n\n\n\n<ul><li>M\u1ed7i m\u1ea1ng Lora Mesh \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh b\u1eb1ng m\u1ed9t s\u1ed1 hi\u1ec7u m\u1ea1ng g\u1ecdi l\u00e0 <strong>NetID<\/strong>. \u0110\u1ec3 m\u1edf r\u1ed9ng m\u1ea1ng ta c\u00f3 th\u1ec3 t\u1ea1o nhi\u1ec1u NetID \u0111\u1ed9c l\u1eadp kh\u00e1c nhau, NetID h\u1ed7 tr\u1ee3 t\u1eeb <strong>0-255<\/strong>. C\u00e1c Node c\u00f3 c\u00f9ng NetID th\u00ec s\u1ebd nh\u00ecn th\u1ea5y v\u00e0 li\u00ean l\u1ea1c \u0111\u01b0\u1ee3c v\u1edbi nhau.<\/li><li>M\u1ed7i Node trong c\u00f9ng m\u1ed9t m\u1ea1ng Lora Mesh s\u1ebd c\u00f3 <strong>NodeID<\/strong> kh\u00e1c nhau, NodeID \u0111\u00e1nh s\u1ed1 t\u1eeb 1 \u0111\u1ebfn <strong>15<\/strong> (s\u1ed1 Node m\u00e0 m\u1ed9t NetID h\u1ed7 tr\u1ee3 nhi\u1ec1u nh\u1ea5t l\u00e0 15).<\/li><li>M\u1ed7i Node c\u00f3 m\u1ed9t <strong>NodeName<\/strong> t\u00f9y ch\u1ecdn \u0111\u1ec3 gi\u00fap qu\u1ea3n tr\u1ecb Node d\u1ec5 d\u00e0ng h\u01a1n.<\/li><li>\u0110\u1ec3 h\u1ea1n ch\u1ebf \u0111\u1ed9 tr\u1ec5, s\u1ed1 l\u1ea7n chuy\u1ec3n ti\u1ebfp n\u1ed9i dung qua relay node t\u1ed1i \u0111a l\u00e0 <strong>2 hop<\/strong>.<\/li><\/ul>\n\n\n\n<p>C\u00e1c th\u00f4ng s\u1ed1 NetID, NodeID, NodeName, ch\u1ec9 \u0111\u1ecbnh NodeGateway s\u1ebd ph\u1ea3i \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t v\u00e0o Node khi th\u1ef1c hi\u1ec7n c\u1ea5u h\u00ecnh, l\u1eafp \u0111\u1eb7t. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"661\" height=\"418\" src=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/image-1.png\" alt=\"\" class=\"wp-image-1182\" srcset=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/image-1.png 661w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/image-1-300x190.png 300w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/image-1-600x379.png 600w\" sizes=\"(max-width: 661px) 100vw, 661px\" \/><figcaption><em>Giao di\u1ec7n c\u1ea5u h\u00ecnh th\u00f4ng s\u1ed1 cho Node<\/em><\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"639\" src=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/sensors-mesh2-1024x639.png\" alt=\"\" class=\"wp-image-1169\" srcset=\"https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/sensors-mesh2-1024x639.png 1024w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/sensors-mesh2-300x187.png 300w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/sensors-mesh2-768x479.png 768w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/sensors-mesh2-1536x958.png 1536w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/sensors-mesh2-600x374.png 600w, https:\/\/airplaycar.com\/wp-content\/uploads\/2021\/11\/sensors-mesh2.png 1696w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption><em>M\u00f4 h\u00ecnh m\u1edf r\u1ed9ng 2 m\u1ea1ng Lora Mesh (m\u1ea1ng NetID1 v\u00e0 m\u1ea1ng NetID2). NodeGateway \u1edf 2 m\u1ea1ng c\u00f9ng k\u1ebft n\u1ed1i v\u1ec1 Dashboard<\/em><\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gi\u1edbi thi\u1ec7u Lora Lora l\u00e0 c\u00f4ng ngh\u1ec7 truy\u1ec1n kh\u00f4ng d\u00e2y c\u00f4ng su\u1ea5t th\u1ea5p nh\u01b0ng c\u00f3 th\u1ec3 truy\u1ec1n d\u1eef li\u1ec7u v\u1edbi kho\u1ea3ng c\u00e1ch l\u00ean \u0111\u1ebfn h\u00e0ng kilomet (km) m\u00e0 kh\u00f4ng c\u1ea7n c\u00e1c thi\u1ebft b\u1ecb khu\u1ebfch \u0111\u1ea1i c\u00f4ng su\u1ea5t.LoRa c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng trong c\u00e1c \u1ee9ng d\u1ee5ng thu th\u1eadp d\u1eef li\u1ec7u m\u00f4i tr\u01b0\u1eddng, trong \u0111\u00f3 m\u1ed7i &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/airplaycar.com\/index.php\/2021\/10\/31\/giam-sat-iot-bang-lora-mesh\/\"> <span class=\"screen-reader-text\">Gi\u00e1m s\u00e1t IoT b\u1eb1ng Lora Mesh<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":1147,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[62],"tags":[],"_links":{"self":[{"href":"https:\/\/airplaycar.com\/index.php\/wp-json\/wp\/v2\/posts\/1135"}],"collection":[{"href":"https:\/\/airplaycar.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/airplaycar.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/airplaycar.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/airplaycar.com\/index.php\/wp-json\/wp\/v2\/comments?post=1135"}],"version-history":[{"count":34,"href":"https:\/\/airplaycar.com\/index.php\/wp-json\/wp\/v2\/posts\/1135\/revisions"}],"predecessor-version":[{"id":1870,"href":"https:\/\/airplaycar.com\/index.php\/wp-json\/wp\/v2\/posts\/1135\/revisions\/1870"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/airplaycar.com\/index.php\/wp-json\/wp\/v2\/media\/1147"}],"wp:attachment":[{"href":"https:\/\/airplaycar.com\/index.php\/wp-json\/wp\/v2\/media?parent=1135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/airplaycar.com\/index.php\/wp-json\/wp\/v2\/categories?post=1135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/airplaycar.com\/index.php\/wp-json\/wp\/v2\/tags?post=1135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}