OneNET平臺(tái)下的基于ESP8266的STM32(MQTT協(xié)議)例程是適用于自身平臺(tái)下的開發(fā)板,修改過系統(tǒng)配置文件,其外部晶振頻率為12MHz。修改過的代碼可以向OneNET平臺(tái)發(fā)送LED燈當(dāng)前狀態(tài),GPS位置數(shù)據(jù)信息和自定義消息。
1.修改esp8266.c下的wifi賬號(hào)及密碼
2.修改onenet.c下的proid、auth_info和devid
3.指令說明:
1.命令直接下發(fā):
redled:1 打開紅燈
greenled:1 打開綠燈
yellowled:1 打開黃燈
blueled:1 打開藍(lán)燈
同理,1替換為0則是關(guān)閉
2.應(yīng)用命令填寫方式:
redled:{V}, 打開紅燈;開關(guān)開值-1,開關(guān)關(guān)值-0
greenled:{V}, 打開綠燈;開關(guān)開值-1,開關(guān)關(guān)值-0
yellowled:{V}, 打開黃燈;開關(guān)開值-1,開關(guān)關(guān)值-0
blueled:{V}, 打開藍(lán)燈;開關(guān)開值-1,開關(guān)關(guān)值-0
/**
************************************************************
************************************************************
************************************************************
* 文件名: main.c
*
* 作者: 張繼瑞
*
* 版本: V1.0
*
* 說明: 接入onenet,上傳數(shù)據(jù)和命令控制
*
* 修改記錄:
************************************************************
************************************************************
************************************************************
**/
//單片機(jī)頭文件
#include "stm32f10x.h"
//網(wǎng)絡(luò)協(xié)議層
#include "onenet.h"
//網(wǎng)絡(luò)設(shè)備
#include "esp8266.h"
//硬件驅(qū)動(dòng)
#include "delay.h"
#include "led.h"
#include "beep.h"
#include "key.h"
#include "usart.h"
//C庫(kù)
#include /* ************************************************************ * 函數(shù)名稱: Hardware_Init * * 函數(shù)功能: 硬件初始化 * * 入口參數(shù): 無(wú) * * 返回參數(shù): 無(wú) * * 說明: 初始化單片機(jī)功能以及外接設(shè)備 ************************************************************ */ void Hardware_Init(void) { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中斷控制器分組設(shè)置 Delay_Init(); //systick初始化 Usart1_Init(115200); //串口1,打印信息用 Usart3_Init(115200); //串口2,驅(qū)動(dòng)ESP8266用 Led_Init(); //LED初始化 Beep_Init(); //蜂鳴器初始化 Key_Init(); //按鍵初始化 UsartPrintf(USART_DEBUG, " Hardware init OKrn"); } /* ************************************************************ * 函數(shù)名稱: main * * 函數(shù)功能: * * 入口參數(shù): 無(wú) * * 返回參數(shù): 0 * * 說明: ************************************************************ */ int main(void) { unsigned short timeCount = 0; //發(fā)送間隔變量 unsigned char *dataPtr = NULL; Hardware_Init(); //初始化外圍硬件 ESP8266_Init(); //初始化ESP8266 while(OneNet_DevLink()) //接入OneNET DelayXms(500); Beep_Set(BEEP_ON); //鳴叫提示接入成功 DelayXms(250); Beep_Set(BEEP_OFF); while(1) { switch(Keyboard()) { case KEY0DOWN: if(led_status.Led4Sta == LED_OFF) Led4_Set(LED_ON); else Led4_Set(LED_OFF); break; case KEY2DOWN: if(led_status.Led5Sta == LED_OFF) Led5_Set(LED_ON); else Led5_Set(LED_OFF); break; case KEY3DOWN: if(led_status.Led6Sta == LED_OFF) Led6_Set(LED_ON); else Led6_Set(LED_OFF);
上一篇:stm32f4xx系列的DHT11+HCSR04超聲波+LCD1602
下一篇:基于STM32F103的任意I/O口矩陣鍵盤驅(qū)動(dòng)程序
推薦閱讀
史海拾趣
面對(duì)日益嚴(yán)峻的環(huán)境問題,Chino-Excel公司積極倡導(dǎo)環(huán)保理念,將綠色生產(chǎn)貫穿于整個(gè)產(chǎn)業(yè)鏈。公司采用環(huán)保材料和節(jié)能技術(shù),降低產(chǎn)品生產(chǎn)和運(yùn)營(yíng)過程中的能耗和排放。同時(shí),公司還積極參與環(huán)保公益活動(dòng),推動(dòng)整個(gè)行業(yè)向更加環(huán)保、可持續(xù)的方向發(fā)展。
隨著公司規(guī)模的擴(kuò)大和市場(chǎng)份額的提升,Bce Sud開始實(shí)施國(guó)際化戰(zhàn)略。公司先后在多個(gè)國(guó)家和地區(qū)設(shè)立了研發(fā)中心和銷售網(wǎng)絡(luò),進(jìn)一步擴(kuò)大了市場(chǎng)份額。通過與國(guó)際知名企業(yè)的合作與交流,Bce Sud不斷提升自身的技術(shù)水平和國(guó)際競(jìng)爭(zhēng)力。
DFI公司自創(chuàng)立之初,就致力于技術(shù)創(chuàng)新。在電子主板領(lǐng)域,DFI憑借其對(duì)高性能主板的深入研究,成功開發(fā)出多款領(lǐng)先行業(yè)的產(chǎn)品。例如,在2002年,DFI推出了LanParty UT nF4 SLI-DR Venus限量版主板,這款產(chǎn)品憑借其出色的性能和穩(wěn)定性,迅速贏得了全球玩家的青睞。這一系列的創(chuàng)新舉措不僅提升了DFI的品牌知名度,也為其在電子主板市場(chǎng)占據(jù)了重要地位。
在穩(wěn)固了國(guó)內(nèi)市場(chǎng)地位后,DFI開始將目光投向全球市場(chǎng)。公司積極開拓北美、拉丁美洲和亞太地區(qū)的業(yè)務(wù),通過參加國(guó)際展會(huì)、與當(dāng)?shù)仄髽I(yè)建立合作關(guān)系等方式,不斷提升品牌知名度和市場(chǎng)份額。同時(shí),DFI還針對(duì)不同地區(qū)的市場(chǎng)需求,推出定制化的產(chǎn)品和服務(wù),以滿足客戶的多樣化需求。這一全球化戰(zhàn)略使DFI在國(guó)際市場(chǎng)上取得了顯著的成績(jī)。
隨著全球電子市場(chǎng)的不斷發(fā)展壯大,Dau Semiconductor Inc公司開始將目光投向全球市場(chǎng)。公司積極開拓海外市場(chǎng),與全球各地的電子產(chǎn)品制造商建立合作關(guān)系。同時(shí),公司還加強(qiáng)了與國(guó)際知名半導(dǎo)體企業(yè)的合作與交流,共同推動(dòng)半導(dǎo)體技術(shù)的發(fā)展和應(yīng)用。展望未來(lái),Dau Semiconductor Inc公司將繼續(xù)秉承創(chuàng)新、卓越、服務(wù)的企業(yè)精神,為全球電子行業(yè)的發(fā)展做出更大的貢獻(xiàn)。
面對(duì)快速變化的電子行業(yè)市場(chǎng),科通技術(shù)始終堅(jiān)持以技術(shù)創(chuàng)新為驅(qū)動(dòng),不斷推動(dòng)公司的轉(zhuǎn)型升級(jí)。公司加大在研發(fā)方面的投入,積極引進(jìn)先進(jìn)的技術(shù)和設(shè)備,提升產(chǎn)品的技術(shù)含量和附加值。同時(shí),科通技術(shù)還不斷拓展業(yè)務(wù)領(lǐng)域,從單一的元器件分銷逐漸發(fā)展到提供全方位的技術(shù)整合方案和應(yīng)用方案,為客戶提供更加全面、專業(yè)的服務(wù)。
本帖最后由 paulhyde 于 2014-9-15 03:16 編輯 開關(guān)電源自制高頻變壓器資料 希望對(duì)大家有點(diǎn)用~~ … 查看全部問答∨ |
上位機(jī)與儀表多對(duì)多數(shù)據(jù)采集問題 有個(gè)項(xiàng)目為32臺(tái)帶RS485通訊功能的儀表需要采集數(shù)據(jù),有三臺(tái)工控機(jī)安裝有組態(tài)軟件。能否通過RS485轉(zhuǎn)以太網(wǎng)服務(wù)器模塊,使三臺(tái)工控機(jī)能同時(shí)監(jiān)測(cè)。有這樣的模塊嗎?什么型號(hào),什么價(jià)格?還有什么更好的方案嗎(不增加預(yù)算的情況下)?… 查看全部問答∨ |
wince啟動(dòng)到FMD::FMD_Init之后,偶爾出現(xiàn)不能繼續(xù)啟動(dòng)! wince啟動(dòng)到FMD::FMD_Init之后,偶爾出現(xiàn)不能繼續(xù)啟動(dòng)! 只是偶爾不能繼續(xù)啟動(dòng),有時(shí)候又能啟動(dòng),每次都是這個(gè)地方 謝謝了 … 查看全部問答∨ |
|
各位高手幫忙看一下vmware下vxworks無(wú)法啟動(dòng),至今把網(wǎng)上同類問題的答案試完了,沒有一個(gè)能解決的,盼高手解決一下,不勝感激(見內(nèi)) 小弟初學(xué)vxworks ,用vmware裝了vxworks,始終無(wú)法啟動(dòng)起來(lái),老提示有錯(cuò)誤,網(wǎng)上搜了很多,也有和我相同的問題,但是所有的答案我都試過了,還是不行,請(qǐng)這里的各位高手幫忙解決一下,不勝感激。 【現(xiàn)象】: (1)vxworks在啟動(dòng)時(shí)候,出現(xiàn)以下信 ...… 查看全部問答∨ |
How to build Native application? 如標(biāo)題! 我以前(3年前)用過win2k ddk成功做過幾個(gè)例子不過我現(xiàn)在要用winxp ddk總是不行。有沒有人能告訴具體的步驟。。 謝謝… 查看全部問答∨ |
創(chuàng)意語(yǔ)言交換器:你知道我在想什么這種氣泡和小框框的樣子,最常涌現(xiàn)在漫畫里,來(lái)表現(xiàn)人們正在說的話或頭腦中的想法。如果將漫畫中的東西拿到現(xiàn)實(shí)中,會(huì)是怎么樣呢?就是這個(gè)樣子,很有創(chuàng)意,也很有意思。這款創(chuàng)意語(yǔ)言交換器是挪威的一個(gè)概念研究所 ...… 查看全部問答∨ |
一個(gè)關(guān)于ldo的問題 (看到了的都進(jìn)來(lái)看下吧) 剛學(xué)M3,看到LDO,上面的描述是“為處理器內(nèi)核及片內(nèi)外設(shè)提供穩(wěn)定的電源,為處理器內(nèi)核及片內(nèi)外設(shè)提供穩(wěn)定的電源”我想問 LDO 輸出的電壓 是io輸出的電壓?jiǎn)幔? 望各位看到的都幫我一下吧,謝謝了… 查看全部問答∨ |
各位大俠,小弟現(xiàn)在的4618的DAC0不能實(shí)現(xiàn)從Pin10輸出,按照spec上面設(shè)置的OPS=0,1來(lái)選擇output是Pin10還是Pin5根本沒有作用,我問了lierda公司的工程師,他們的4618也有類似的問題。求哪位大俠做過的不吝指點(diǎn)?!? 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 如何計(jì)算單片機(jī)的波特率
- STM32單片機(jī)優(yōu)先級(jí)的定義
- 如何采用STM32單片機(jī)實(shí)現(xiàn)IAP功能
- STM32單片機(jī)對(duì)NAND Flash的讀寫以及在ASF中的使用
- STM32單片機(jī)SysTick系統(tǒng)滴答功能解析
- STM32單片機(jī)定時(shí)器的時(shí)鐘源設(shè)置
- STM32單片機(jī)PID算法的原則及應(yīng)用方法
- 如何采用STM32單片機(jī)中斷向量控制器NVIC來(lái)分配優(yōu)先級(jí)的數(shù)量
- STM32單片機(jī)固件庫(kù)建立工程的方法及步驟
- 中國(guó)研究人員發(fā)明全新動(dòng)作好奇心算法 增強(qiáng)不確定環(huán)境下的自主導(dǎo)航
- 技術(shù)解析|沃爾沃XC70超級(jí)混動(dòng)有什么亮點(diǎn)?
- 小米汽車:磁吸物理按鍵已接入米家,可通過APP操控
- 專家專論 | 顧劍民:L2級(jí)輔助駕駛激光雷達(dá)“價(jià)格歸零”
- 近一個(gè)月投資五家!京東密集落子具身智能機(jī)器人賽道
- 海外動(dòng)力電池裝車量TOP10:3家落榜 一新上榜中企暴增逾10倍
- 吉利汽車:全域AI守護(hù)輔助駕駛安全
- 松下汽車系統(tǒng)與VicOne深化合作 共拓新一代智能座艙系統(tǒng)安全創(chuàng)新
- 汽車MCU的“芯”浪潮
- 具身智能如何大規(guī)模推廣?丨具身智能機(jī)器人高質(zhì)量發(fā)展
- 我與BeagleBone 有個(gè)約會(huì)!
- 直播已結(jié)束【使用 TI 低成本 MSPM0 MCU 快速開發(fā) – 生態(tài)詳解系列之二】(9:45開始入場(chǎng))
- 來(lái)聊聊你與MP3的情緣吧!——MP3播放板等你拿
- 你吐槽 我送書
- 了解設(shè)計(jì)完整AC-DC系統(tǒng)的快速低風(fēng)險(xiǎn)方法,輕松答題贏好禮
- 注冊(cè)有禮|看安富利人工智能云會(huì)展,贏京東卡啦!
- 2017 EEWORLD爆款直播回放云集,寫評(píng)論搶樓贏禮!
- 兆易創(chuàng)新GD32F350創(chuàng)新設(shè)計(jì)大賽
- Silicon Labs BG22-EK4108A 開發(fā)套件 用科技連接未來(lái) 申請(qǐng)進(jìn)行時(shí)!
- Molex頒布亞太區(qū)九項(xiàng)經(jīng)銷獎(jiǎng)項(xiàng),贊揚(yáng)Molex亞洲經(jīng)銷商的貢獻(xiàn)
- TE 推出ELCON Micro線到板電源電纜插頭和電纜組件
- 是德科技新型RF矢量信號(hào)發(fā)生器,滿足設(shè)計(jì)IoT和通用設(shè)備需求
- ENTEGRIS收購(gòu)MPD CHEMICALS,豐富其工程材料產(chǎn)品組合
- 智慧醫(yī)院建設(shè)與物聯(lián)網(wǎng)技術(shù)應(yīng)用專場(chǎng)大咖云集,共同探討物聯(lián)網(wǎng)賦能智能醫(yī)療
- 通富微電吳華:發(fā)展國(guó)產(chǎn)半導(dǎo)體設(shè)備,唯自主創(chuàng)新路可行
- 突破三代半導(dǎo)體材料與5G射頻器材等卡脖子環(huán)節(jié)
- 數(shù)碼論:realme怎樣做到位列中國(guó)5G手機(jī)出貨量TOP5
- 魏少軍:中國(guó)集成電路成敗取決戰(zhàn)略定力
- Gan Systems發(fā)布首款車用GaN,并推出AutoQual+測(cè)試標(biāo)準(zhǔn)