精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

以BH1750為例,使用esp8266的iic功能對接機智云物聯網平臺

機智云 ? 2022-10-09 09:34 ? 次閱讀

機智云物聯網平臺給開發者提供了大量開發支持,如開源的安卓/蘋果SDK、APP等,開發者直接在開源的架構上二次開發即可,從而減少開發工作量。
文檔中心提供大量的接入教程,非常詳細,機智云官方文檔中心鏈接:https://devdocs.gizwits.com/zh-cn/AppDev/Applets/AppletsDev.html可以進去了解一下,沒有接觸過的小伙伴。關于ESP8266-12EESP8266 是上海樂鑫研發的高性能無線 SOC,旨在以最低成本提供最大實用性,為 WiFi 功能嵌入其他系統提供無限可能,被稱為業界里程碑。ESP8266EX 內置 Tensilica L10632 位微型控制器(MCU),具有超低功耗和 16 位 RSIC時鐘速度最高可達 160MHz。持實時操作系統 (RTOS),目前 Wi-Fi 協議棧只用了 20% 的 MIPS,其他均可用于用戶編程和開發。(由于32位,故做點啥的話可以先在自己比較熟練的32位單片機上運行一下,然后再仿寫可以節省大量的時間)

關于BH1750BH1750是一款光照傳感器,IIC通信方式,范圍為(1 - 65535 勒克斯)

f91a6a36-46f7-11ed-b116-dac502259ad0.png

開發步驟

第一步:登錄機智云開發者中心,創建一個智能硬件產品,生成ESP8266版本的MCU代碼包。

f95974b0-46f7-11ed-b116-dac502259ad0.png

在機智云物聯網云平臺下載自動生成的MCU程序文件下來。
然后使用eclipse軟件將代碼導入,按照圖片所示改一下Makefile文件先,然后編譯一下整個項目。

f9f91e16-46f7-11ed-b116-dac502259ad0.png

第二步:將main.c文件中的雙按鍵接入改為一個按鍵就個接入機智云物聯網云平臺,如圖:

fa3469f8-46f7-11ed-b116-dac502259ad0.png

對應的引腳可以自行改掉,這里使用GPIO0

在app-driver文件上建立bh1750.c和在app-include-driver文件上建立個bh1750.h文件。如圖:

fa8c7d96-46f7-11ed-b116-dac502259ad0.png

這里我們使用官方提供的IIC庫i2c_master.h/i2c_master.c ,更改自己的總線引腳


第三步:編寫bh1750的驅動文件,打開數據手冊,找到高分辨率情況下的時序圖

fac6dd06-46f7-11ed-b116-dac502259ad0.png

然后編寫讀取數據程序:fb387ae2-46f7-11ed-b116-dac502259ad0.png

時序很簡單,對照程序看一下時序就會懂了。其它的iic驅動可以不用理會,想了解自行看看就行。頭文件如圖所示
fb9c21aa-46f7-11ed-b116-dac502259ad0.png


在user_init()函數中調用bh1750_init()函數,放在keyInit()下面即可上傳數據到機智云平臺:
fbe8a106-46f7-11ed-b116-dac502259ad0.png

將bh1750.h頭文件包括在改文件里面,在此處調用即可。
硬件電路圖硬件電路圖如下所示fc1fa43a-46f7-11ed-b116-dac502259ad0.png
fc7a8dc8-46f7-11ed-b116-dac502259ad0.png
RGB的使用是在接入wifi時使用的,可以不用理會,就是個簡單的控制io口。
成品圖最后成品如下圖所示fcaca3e4-46f7-11ed-b116-dac502259ad0.png
原文鏈接:https://blog.csdn.net/weixin_43796593/article/details/85108580

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

    關注

    2903

    文章

    44296

    瀏覽量

    371385
收藏 人收藏

    評論

    相關推薦

    機智入門必備》手把手教你燒錄GAgent固件

    云中主要用于實現聯網設備的聯網功能。它通過Wi-Fi連接到互聯網,使設備能夠與機智
    的頭像 發表于 09-12 08:04 ?310次閱讀
    《<b class='flag-5'>機智</b><b class='flag-5'>云</b>入門必備》手把手教你燒錄GAgent固件

    STM32 ESP8266阿里鏈接源碼

    stm32F103C8T6 ESP8266 聯網電表 登錄阿里
    發表于 08-29 14:21 ?5次下載

    esp32和esp8266代碼共用嗎

    本文將介紹ESP32和ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著聯網技術的飛速發展,越來越多的智能設備開始進入我們的生活。其中,
    的頭像 發表于 08-19 18:23 ?982次閱讀

    esp8266esp32區別是什么

    的內存選項,包括最小512KB的RAM和最大16MB的閃存。 Wi-Fi和藍牙 : ESP8266 :支持2.4GHz Wi-Fi。 ESP32 :支持2.4GHz Wi-Fi和藍牙5.0,這使得ESP32在
    的頭像 發表于 08-19 18:16 ?4463次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266是一款非常流行的Wi-Fi模塊,廣泛應用于聯網項目中。然而,如果不進行燒錄,ESP8266將無法正常工作。 1. ESP8266
    的頭像 發表于 08-19 17:28 ?645次閱讀

    esp8266wifi模塊怎么連接手機

    ESP8266 : 使用USB轉TTL模塊將ESP8266模塊與電腦連接。 通過串口調試助手發送AT指令配置ESP8266,包括設置WiFi模式STA模式(客戶端模式),連接指定的W
    的頭像 發表于 08-19 17:27 ?2269次閱讀

    機智ESP8266開發板RGB彩燈控件

    隨著智能家居技術的迅猛發展,RGB彩燈控件正逐漸成為現代家庭不可或缺的一部分。在這一潮流中,機智(Gizwits)的ESP8266開發板RGB彩燈控件以其先進的
    的頭像 發表于 08-09 08:10 ?349次閱讀
    <b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>ESP8266</b>開發板RGB彩燈控件

    如何對ESP8266進行降頻?

    大家好,我正在做一個電池供電的聯網項目,正在考慮使用 esp8266。我需要讓 esp 一直運行,不斷記錄來自我的傳感器的數據。不幸的是
    發表于 07-19 10:55

    STM32F103 + ESP8266機智開發常見問題集錦:入門者必讀!

    關于ESP8266模塊的選擇針對初學者,強烈建議選擇帶有串口的ESP8266開發板!這可以避免像我曾經遇到的燒錄固件失敗等問題。推薦直接購買已預裝機智固件的模塊,或者帶有串口下載
    的頭像 發表于 07-18 08:11 ?417次閱讀
    STM32F103 + <b class='flag-5'>ESP8266</b>與<b class='flag-5'>機智</b><b class='flag-5'>云</b>開發常見問題集錦:入門者必讀!

    確定ESP8266固件下載成功的方法

    聯網設備的開發過程中,確定esp8266固件是否成功下載至設備十分關鍵。以下是一種簡單有效的確認方法:機智
    的頭像 發表于 05-16 08:10 ?519次閱讀
    確定<b class='flag-5'>ESP8266</b>固件下載成功的方法

    使用Wi-Fi ESP8266方案模組接入平臺

    ESP8266的模塊芯片是基于無線通信協議的UARTWi-Fi透傳模塊芯片,支持802.11b/g/n的無線標準,并帶有三種可選擇的工作模式。ESP8266模塊的控制是通過AT指令的形式控制,例如
    的頭像 發表于 05-10 08:20 ?1746次閱讀
    使用Wi-Fi <b class='flag-5'>ESP8266</b>方案模組接入<b class='flag-5'>云</b><b class='flag-5'>平臺</b>

    STM32、ESP8266與MQTT連接阿里聯網的串口通信異常解析

    STM32、ESP8266與MQTT協議連接阿里聯網平臺時常見的串口通信異常介紹 在構建物聯網
    的頭像 發表于 04-19 17:19 ?1377次閱讀

    【外設移植】I2C 光照度傳感器(BH1750)M61開發板驅動

    通過特定引腳的電平進行改變,在同一IIC總線下可以掛載兩個BH1750模塊 3、可捕獲光照強度范圍廣,范圍1至65535lx 4、接近視覺靈敏度的光譜靈敏度特性 5、通過50Hz/60Hz除光噪音
    的頭像 發表于 03-21 11:24 ?911次閱讀
    【外設移植】I2C 光照度傳感器(<b class='flag-5'>BH1750</b>)M61開發板驅動

    I2C光照度傳感器(BH1750)M61開發板驅動步驟

    IC光度傳感器模塊種類很多,我選擇一種比較常用的模塊(BH1750)做外設移植。
    的頭像 發表于 03-17 16:00 ?2383次閱讀
    I2C光照度傳感器(<b class='flag-5'>BH1750</b>)M61開發板驅動步驟

    【涂鴉T2-U開發板試用體驗】2、添加光感bh1750

    bh1750采用i2c通信,有5個引腳,vcc,gnd,sda,scl,add。 其中add接gnd時i2c地址0x23,接vcc0x5c。 模式: 三種分辨率模式,H(1lx),H2(0.5lx
    發表于 12-01 22:55