伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

輕松攻克低功耗4G模組軟件的FTP示例!

青山老竹農 ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2024-12-05 09:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天是以Air724UG模組為例,輕松攻克低功耗4G模組軟件的FTP示例。

一、簡介

FTP(File Transfer Protocol,文件傳輸協議) 是 TCP/IP 協議組中的協議之一。

FTP 協議包括兩個組成部分,其一為 FTP 服務器,其二為 FTP 客戶端。其中 FTP 服務器用來存儲文件,用戶可以使用 FTP 客戶端通過 FTP 協議訪問位于 FTP 服務器上的資源。在開發網站的時候,通常利用 FTP 協議把網頁或程序傳到 Web 服務器上。此外,由于 FTP 傳輸效率非常高,在網絡上傳輸大的文件時,一般也采用該協議。

默認情況下 FTP 協議使用 TCP 端口中的 20 和 21 這兩個端口,其中 20 用于傳輸數據,21 用于傳輸控制信息。但是,是否使用 20 作為傳輸數據的端口與 FTP 使用的傳輸模式有關,如果采用主動模式,那么數據傳輸端口就是 20;如果采用被動模式,則具體最終使用哪個端口要服務器端和客戶端協商決定。

二、演示功能概述

本教程教你如何使用開發板登錄 FTP 服務器訪問服務器資源。

功能定義:

1、登錄 FTP 服務器

2、讀取服務器上的文件資源

3、在 FTP 服務器上創建目錄

三、準備硬件環境

3.1 開發板準備

使用 EVB_Air724 開發板,如下圖所示:

wKgZPGdOgxGAP0T5ABh-Kzqe9xs072.png

此開發板的詳細使用說明參考:
https://docs.openluat.com/air724ug/product/

Air724UG 產品手冊中的《EVB_Air724UG_AXX 開發板使用說明》,寫這篇文章時最新版本的使用說明為:《EVB_Air724UG_A14 開發板使用說明》;開發板使用過程中遇到任何問題,可以直接參考這份使用說明文檔。

api文檔:
https://doc.openluat.com/wiki/21?wiki_page_id=2068

3.2 數據通信

USB 數據線一根(micro USB)

3.3 PC 電腦

WIN7 以及以上版本的 WINDOWS 系統。

3.4 SIM

中國大陸環境下,可以上網的 SIM 卡。一般來說,使用移動,電信,聯通的物聯網卡或者手機卡都行。

3.5 組裝硬件環境

USB 數據線插入 USB 口,另一端與電腦相連,撥碼開關全部撥到 ON,串口切換開關選擇 UART1,USB 供電的 4V 對應開關撥至 ON 檔,SIM 卡放到 SIM 卡槽中鎖緊,如下圖所示。

wKgZO2dOgyCAYKRbAAzGh0x5WB4889.png

四、準備軟件環境

4.1 下載調試工具

使用說明參考:
Luatools下載和詳細使用:
https://docs.openluat.com/Luatools/

4.2 源碼及固件

1)底層 core 下載

下載底層固件,并解壓

鏈接:
https://docs.openluat.com/air724ug/luatos/firmware/

如下圖所示,紅框的是我們要使用到的

wKgZPGdOgy-AbwfMAAbtFCDP8yc962.png

本教程使用的 demo 見附件:

https://gitee.com/openLuat/LuatOS-Air724UG/tree/master/script_LuaTask/demo/ftp

4.3 下載固件和腳本到開發板中

打開 Luatools,開發板上電開機,如開機成功 Luatools 會打印如下信息。

wKgZO2dOg0SAa1R8AAU3J9VCx5c474.png

點擊項目管理測試選項。

wKgZO2dOg0-AWD6NAAFrkt4sW9U588.png

進入管理界面,如下圖所示。

wKgZPGdOg1iAVplRAANKtpEWiI4897.png

點擊選擇文件,選擇底層固件,我的文件放在 D:luatOSAir724 路徑中

wKgZO2dOg2SAEM2vAAC06OPVSk8871.png

點擊增加腳本或資源文件,選擇之前下載的程序源碼,如下圖所示。

wKgZPGdOg22AObzPAAIDhoNda28908.png

點擊下載底層和腳本,下載完成如下圖所示。

wKgZPGdOg3eAOm0MAAHJT8uOkXE920.png

4.4 FTP 服務器

本文測試用的服務器的地址,端口號,用戶名,密碼為:
"121.43.224.154",21,"ftp_user","3QujbiMG"。

如果使用其他服務器請自行修改。

五、代碼示例介紹

5.1 API 說明

ftp 的 API 在 LuatOS lib 有做封裝,建議直接用 lib 的 API 接口

wKgZO2dOg4aAPLtmAAOh7Dpiu4w583.png

5.2 ftp_test.lua 代碼

系統啟動后演示 5 秒,登錄 FTP 服務器,等待登錄成功后,查看服務器信息、顯示目錄下文件、顯示文件詳細信息、顯示工作目錄、創建目錄等操作。

下載 ftp 服務器的文件至 sd 卡目錄,/1040K.jpg", "/sdcard0/1040K.jpg"

從 sd 卡目錄上傳文件至服務器,/sdcard0/ftp_lib_test_up.txt"

在 ftp_test.lua 這個文件中將登錄中的地址,端口號,用戶名,密碼等必要信息修改為自己服務器的。

wKgZPGdOg5eAEHluAAQqyWEx1-k563.png

wKgZPGdOg6mAVr9OAAW8q_d2wsM554.png

wKgZO2dOg7iAcfGEAAWEEeHQ9xE254.png

wKgZO2dOg8SAT_ICAAEOX_7BmnQ405.png



5.3 main.lua 代碼

本代碼為主程序腳本,系統啟動后首先會對 4G 網絡進行配置,然后加載 FTP 測試模塊。

六、開機調試

6.1 開發板開機

連接好硬件并下載固件后,啟動 Luatools 軟件,系統運行信息將顯示在界面中。紅框中為開發板連接到 PC 機后正常打印的信息,如下圖所示。

wKgZPGdOg9KAKnZPAAOVr1sk1Ek458.png

6.2 FTP 調試

FTP 登錄服務器,并且獲取信息。

wKgZO2dOg92Act2PAAbE1DWgqeA544.png

顯示目錄下的文件

wKgZO2dOg_iASiWuABBQP2KgqqE564.png

wKgZPGdOhAWAUgR6AAP0Hgt_Hjo134.png

創建目錄/ftp_test

wKgZO2dOhBWAeYChABG0wCIgg28614.png

下載 ftp 服務器的文件

下載成功返回 200。

下載前 FTP 服務器的數據如下:

wKgZPGdOhCeAeu-oAA4miRHKYWQ527.png

wKgZO2dOhDmAQNxRAAuCvzR5zZ8196.png

下載文件的打印日志信息:

wKgZPGdOhE2AFBO_AAatr9BgKFk166.png

上傳文件至服務器

上傳成功返回 200。

上傳成功后 FTP 服務器的數據如下:

wKgZPGdOhFeAOb2jAA1qO0EpVuE490.png

wKgZO2dOhGiAamafAAsbxFpOKAo467.png

上傳文件打印日志信息:

wKgZPGdOhHWAF8F5AAsoXf8Agjs599.png

七、常見問題

7.1 關于不支持主動模式:

模塊 ftp 默認是被動模式,不支持主動模式,無法設置主動模式,公網下要想模塊正常連接服務器,服務器肯定不能設置為主動模式,否則哪家模塊都不能用。

7.2 發送帶 0x0d 0x0a 這些數據會丟失

需要通過 ftp.checktype(“I”,0)設置為二進制方式傳輸文件,否則傳輸過程中會丟棄換行符。

分享完畢,歡迎關注

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2948

    文章

    48027

    瀏覽量

    417474
  • FTP
    FTP
    +關注

    關注

    0

    文章

    118

    瀏覽量

    42306
  • 低功耗
    +關注

    關注

    12

    文章

    3862

    瀏覽量

    106825
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    4G Cat.1蜂窩模組,蜂窩物聯網的絕對主角

    4G Cat.1蜂窩模組憑借其低功耗、廣覆蓋、高性價比的技術特性,已成為當前物聯網蜂窩連接市場的主導力量, 根據TSR 發布的《蜂窩物聯網模組市場展望(2025—2026):2025年
    的頭像 發表于 03-18 14:07 ?203次閱讀

    LoRa、LoRaWAN、NB-IoT、4G DTU 有什么區別? 工業無線方案選型分析

    把 5 個傳感器(Modbus 協議)的數據傳到 3 公里外的辦公室。選哪個? 答案 : 高功率 LoRa 數傳電臺 。理由:有穩定電源,不怕功耗;沒手機信號,不適合采用 NB-IoT 或 4G 方案
    發表于 03-09 17:19

    如何確保CAT.1模組的高性能與低功耗

    車庫也能上線;快速喚醒減少定位等待時間,省電且體驗好。 4G無線攝像頭 太陽能供電不穩定,需全天候待機 智能功耗調度配合太陽能充電策略,實現“無電無網”區域的常年穩定運行。 工業監控/PLC 電磁
    發表于 03-05 11:41

    GD01C 4G路由模組:串口轉4G/WiFi/網口通信

    、適應性強等特點,是工業控制、智能家居、戶外聯網等領域的理想選擇。一、產品概述HLK-GD01C是一款集4G上網、有線路由、WiFi覆蓋于一體的多功能4G路由模組。它支
    的頭像 發表于 02-25 14:34 ?293次閱讀
    GD01C <b class='flag-5'>4G</b>路由<b class='flag-5'>模組</b>:串口轉<b class='flag-5'>4G</b>/WiFi/網口通信

    戶外4G模組優選高穩時鐘NDK NT2016SB TCXO

    日本電波NDK 19.200MHz溫補晶振NT2016SB以±2.5ppm高穩定度、-40℃~85℃寬溫工作及2.0×1.6mm微型封裝,為戶外4G模組提供精準時鐘。其低相位噪聲與快速啟動特性,有效保障通信設備在嚴苛環境下的信號質量與連接可靠性。
    的頭像 發表于 01-22 09:26 ?750次閱讀
    戶外<b class='flag-5'>4G</b><b class='flag-5'>模組</b>優選高穩時鐘NDK NT2016SB TCXO

    模組功耗入門指南:新手必須掌握的能耗知識

    設計隱患。 一,模組低功耗特性概述 低功耗4G Cat.1 模組最重要的特性之一 4G C
    的頭像 發表于 01-18 13:48 ?906次閱讀
    <b class='flag-5'>模組</b><b class='flag-5'>功耗</b>入門指南:新手必須掌握的能耗知識

    從零開始學模組功耗:新手必備基礎解析

    。 一,模組低功耗特性概述 低功耗4G Cat.1 模組最重要的特性之一 4G Cat.1
    的頭像 發表于 01-17 19:24 ?356次閱讀
    從零開始學<b class='flag-5'>模組</b><b class='flag-5'>功耗</b>:新手必備基礎解析

    【RA4M2-SENSOR】+低功耗模式的功耗測試

    RA4M2-SENSOR開發板提供了電源管理,所提供的三種低功耗模式為:睡眠模式(Sleep Mode)、軟件待機模式(Software Standby Mode)、貪睡模式(Snooze Mode
    發表于 10-01 09:13

    使用ftp下載固件,每次都會或多或少接收錯幾個字節,怎么改善?

    使用EC600的4G模組,在進行遠程FTP下載固件升級時,每次都會或多或少接收錯幾個字節,偶爾才出現一次接收完全正確的固件,所以導致重啟后qboot校驗固件CRC不過,升級失敗現象,這種現象一般應該如何查詢呢?準備調整
    發表于 09-18 07:23

    【RA4M2-SENSOR】5、外部中斷按鍵+低功耗模式+功耗測量

    運行,并盡量降低器件的功耗。 RA4M2 支持3種低功耗模式:睡眠模式(Sleep Mode)、軟件待機模式(Software Standby Mode)、貪睡模式(Snooze Mo
    發表于 09-01 20:53

    XL2417D 無線透傳模組,開發門檻低,快速實現低功耗無線數據傳輸

    XL2417D 透傳模組 采用 XL2417D 低功耗高性能 SoC 芯片,集成 2.4G 射頻收發器、MCU 及豐富外設。模塊開發門檻低,用戶只要掌握串口 UART 接口通信,無需深究 2.4
    發表于 08-14 15:43

    工業物聯網平臺可以支持5G/4G通信嗎

    設備監控 適用于設備分布區域廣、需靈活部署的場景,如 多個工廠、海外工廠、輸配電線路、農業監控 等。通過5G/4G網關,可實時采集設備數據并上傳至云端,實現遠程狀態監測與故障預警。 例如,在農業領域,LoRa技術雖適合低功耗廣域
    的頭像 發表于 07-25 15:28 ?776次閱讀
    工業物聯網平臺可以支持5<b class='flag-5'>G</b>/<b class='flag-5'>4G</b>通信嗎

    CE31-TD系列4G遙控開關模組核心板方案推薦

    CE31-TD系列4G遙控開關模組核心板憑借其高性能、低延遲、多種控制方式和廣泛的應用領域,成為市場上備受矚目的產品。無論是智能家居、工業自動化還是醫療保健等領域,CE31-TD系列都能為用戶提供可靠的解決方案。
    的頭像 發表于 07-10 13:50 ?614次閱讀

    系統待機功耗過高如何破?聚徽分析嵌入式工業平板軟件低功耗管理疑難應對

    在工業自動化、智能監控等場景中,嵌入式工業平板常需長時間待機以應對突發任務。然而,系統待機功耗過高的問題,不僅浪費能源,還會縮短設備電池續航時間,甚至影響設備穩定性。要攻克這一難題,需從軟件層面深入
    的頭像 發表于 07-01 17:05 ?1163次閱讀

    【RA4L1-SENSOR】07 低功耗待機模式及功耗實測

    從控制功耗入手, 提高設備的續行時間。 因此,RA芯片有專門管理設備的運行模式,確保系統正常運行,并盡量降低器件的功耗。 RA2L1支持3種低功耗模式:睡眠模式(Sleep Mode)、軟件
    發表于 06-20 09:36