01. 硬體接線 Arduino 和iFrogLab LoRa
透過以下的表格接線,並留意因為iFrogLab LoRa 接腳很短,請留意不要鬆動,如果有焊槍,建議就直接焊接上,避免脫落。 說明 LoRa Arduino 接地 pin 1 GND 電源 pin3 3.3V UART 接收 Pin7 Pin 10 UART 發送 Pin8 Pin 11 接腳圖 實際接線照片 教學影片
透過以下的表格接線,並留意因為iFrogLab LoRa 接腳很短,請留意不要鬆動,如果有焊槍,建議就直接焊接上,避免脫落。 說明 LoRa Arduino 接地 pin 1 GND 電源 pin3 3.3V UART 接收 Pin7 Pin 10 UART 發送 Pin8 Pin 11 接腳圖 實際接線照片 教學影片
透過Serial 軟體,傳送LoRa資料,和接收LoRa 資料 資料傳送規格PDF檔,請在此下載 同樣的方法,也可以在Mac 使用CoolTerm 和 Linux , 甚至 MCU 都可以與LoRa Module 溝通 教學影片
使用USB-To-Serial 設備連接ifroglab LoRa module,取得LoRa韌體版本 步驟 第一步: 安裝Serial 軟體RealTerm- 同樣的也可以在Mac 使用CoolTerm 和 Linux , 甚至 MCU 都可以與LoRa Module 溝通 第二步: 並且可以確認硬體接線正確。 第三步: 請確認USB 的驅動程式正確。 第四步: 資料傳送規格PDF檔,請在此下載 第五步; 透過RealTerm 軟體,送出資料為 0x80,0x00,0x80,0x80 就會回傳 0x80, 0x80,
使用USB-To-Serial 設備連接ifroglab LoRa module 請看影片教學 iFrogLab LORA, IL-LORA1272 參考接腳圖 說明 LoRa USB-To-Serial 接地 pin 1 GND 電源 pin3 3.3V (3V3) UART 接收 Pin7 RXD UART 發送 Pin8 TXD 實際接線照片 並確認以下的步驟: 這個TTL 驅動程式,是否有安裝成功,可以用 ls /dev/tty*,接上TTL 會多一個檔案,例如 如果有抓到,請確定python 的程式,可以用發送端的程式,例如 https://github.com/iFrogLab/IL-LORA1272/blob/master/Samples-Python/02-iFrogLabLevel1-Lib/ap-Lib-2-lora-send.py #. 請確定使用對的 usb port 可以把line 30 改成 ,請依照您實際的TTL 修改 portName="/dev/ttyACM0" #. 最少python 會印出一些東西,最少會有設備的編號,如果有編號,但是電腦沒收到到資料的話, 可以把RX TX 對調一下。
在Node-Red 中把iFrogLab LoRa Gateway 的資料,拆成每一個byte var t1=msg.payload; var str = t1.replace(" ", ""); var array1=[]; for(var i=0;i<=(str.length);i=i+2){ var res = str.substring(i,i+2); var msg = { payload:res }; array1.push(msg); } return array1;
ifrogLab Gateway 透過 MQTT 把資料傳給 Node-red, [{"id":"90c6c5e7.5a9fc8","type":"mqtt-broker","z":"2e2a98ec.f3a1f8","broker":"test.mosquitto.org","port":"1883","clientid":"","usetls":false,"verifyservercert":true,"compatmode":true,"keepalive":"60","cleansession":true,"willTopic":"","willQos":"0","willRetain":null,"willPayload":"","birthTopic":"","birthQos":"0","birthRetain":null,"birthPayload":""},{"id":"653b15df.b4414c","type":"debug","z":"2e2a98ec.f3a1f8","name":"","active":true,"console":"false","complete":"false","x":578,"y":96,"wires":[]},{"id":"97da33f.60213d","type":"function","z":"2e2a98ec.f3a1f8","name":"","func":"//msg.payload=\"www.ifroglab.com , LoRa Gateway\"\nreturn msg;","outputs":1,"noerr":0,"x":319,"y":95,"wires":[["653b15df.b4414c"]]},{"id":"9a045076.3455c","type":"mqtt in","z":"2e2a98ec.f3a1f8","name":"","topic":"ifroglab/mqtt","broker":"90c6c5e7.5a9fc8","x":108,"y":161,"wires":[["97da33f.60213d"]]}] 教學影片 第1步:在QNAP上安裝Node-Red 第2步:在Node-Red上,取得iFrogLab LoRa Gateway 的資料,透過MQTT 傳送
在QNAP 的NAS 架設iFrogLab LoRa Gateway 已經Release, 請參考以下的影片,安裝和設定,相當容易。硬體的部分,請使用iFrogLab LoRa USB 第一段:硬體和環境介紹 第二段:下載Container Station 和 iFrogLab LoRa Gateway Container 第三段:執行iFrogLab LoRa Gateway Container 第四段:設定iFrogLab LoRa USB 驅動程式 第五段:在QNAP啟動iFrogLab LoRa USB 驅動程式 第六段:在QNAP透過Node-Red 讀取iFrogLab LoRa 收到的MQTT 資料 請看這裡 part 1 這裡 part 2
使用Raspberry Pi 架設iFrogLab LoRa gateway 方法一,使用我們架設好的Image: iFrogLab LoRa Gateway 可以使用Raspberry Pi 的環境,只要下載iFrogLab準備的Raspberry Pi 的 Debian img 檔案到SD 中 方法二,使用Docker 請看這裡
[dt_sc_fullwidth_section backgroundcolor="#000000" opacity="0.5" parallax="no" backgroundrepeat="no-repeat" backgroundposition="left top"] iFrogLab Meet iFrogLab Indoor Position 室內定位 USB Dongle 提供完整的室內定位open Source 程式 [dt_sc_button type="type1" link="http://wwww.powenko.com" size="medium" bgcolor="#ef9d21" textcolor="#ffffff" target="_blank" timeline_button="no"]Buy Now[/dt_sc_button] [dt_sc_button type="type1" link="http://wwww.powenko.com" size="medium" bgcolor="#1e73be" textcolor="#ffffff" target="_blank" timeline_button="no"]LEARN [/dt_sc_button] [/dt_sc_fullwidth_section] [video width="1280" height="720" mp4="http://www.ifroglab.com/wp-content/uploads/2017/02/1.mp4" loop="true" autoplay="true"][/video] [dt_sc_fullwidth_section backgroundcolor="#1e73be" backgroundimage="http://www.ifroglab.com/wp-content/uploads/2017/02/applications-showroom.ba08cd9a.png" opacity="0.9" parallax="no"