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

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

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

3天內不再提示

基于BH1750為 WiFi 功能嵌入其他系統提供無限可能

9GxC_IoTMaker ? 來源:機智云開發者 ? 作者:機智云開發者 ? 2022-09-30 09:37 ? 次閱讀

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

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

02b0d006-4056-11ed-b1c7-dac502259ad0.png

開發步驟

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

02deacd8-4056-11ed-b1c7-dac502259ad0.png

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

03ec506c-4056-11ed-b1c7-dac502259ad0.png

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

041aba60-4056-11ed-b1c7-dac502259ad0.png

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

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

044278de-4056-11ed-b1c7-dac502259ad0.png

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

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

04959c9e-4056-11ed-b1c7-dac502259ad0.png

然后編寫讀取數據程序: 04d42018-4056-11ed-b1c7-dac502259ad0.png

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


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

將bh1750.h頭文件包括在改文件里面,在此處調用即可。
硬件電路圖 硬件電路圖如下所示 05a1b834-4056-11ed-b1c7-dac502259ad0.png
05db62e6-4056-11ed-b1c7-dac502259ad0.png
RGB的使用是在接入wifi時使用的,可以不用理會,就是個簡單的控制io口。
成品圖 最后成品如下圖所示 05fab074-4056-11ed-b1c7-dac502259ad0.png? ?

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

    關注

    2548

    文章

    50728

    瀏覽量

    752126
  • 控制器
    +關注

    關注

    112

    文章

    16214

    瀏覽量

    177472
  • WIFI
    +關注

    關注

    81

    文章

    5291

    瀏覽量

    203313

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

文章出處:【微信號:IoTMaker,微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于BH1750的光強度測量系統的設計

    我只有一個積分,求好心人幫忙。本人今年畢業,對于BH1750光強度設計的程序,求高手~
    發表于 05-02 12:37

    MSP430 BH1750測量光強 程序

    MSP430 BH1750測量光強 程序
    發表于 12-15 15:22

    關于BH1750

    我想要用BH1750檢測光強,但是在proteus庫里面沒有,有木有大神有辦法的,求支招,在線等啊
    發表于 04-11 10:33

    STM32 BH1750光線感應源程序分享

    [table=98%,transparent][tr=transparent][td] 基于BH1750模塊實現的光強度檢測,使用的是STM32F103C8T6 單片機源程序如下
    發表于 07-02 04:47

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

    研發的高性能無線 SOC,旨在以最低成本提供最大實用性, WiFi 功能嵌入其他
    發表于 07-02 18:56

    BH1750光強模塊

    1 BH1750光強模塊1.1簡介1、BH1750環境光傳感器內置16位的模數轉換器,它能夠直接輸出一個數字信號,不需要再做復雜的計算。這是一種更精良的和容易使用簡易電阻器的版本,通過計算電壓,來
    發表于 07-21 07:56

    基于RK3399Pro的BH1750驅動程序開發流程是怎樣的呢

    BH1750是什么?BH1750數字光照度傳感器是如何工作的?基于RK3399Pro的BH1750驅動程序開發流程是怎樣的呢?
    發表于 02-14 07:49

    怎樣去編寫BH1750光照強度模塊的程序代碼呢

    BH1750光強模塊圖片BH1750光強模塊數據顯示第一部分:BH1750光強模塊代碼頭文件(BH1750.h)#ifndef BH1750
    發表于 02-22 06:17

    在RT-Thread中讀取BH1750數據的方法介紹

    RT-Thread中讀取BH1750數據有兩種方法:一種方法是借助bh1750軟件包;另一種方法是直接使用i2c驅動框架讀取BH1750數據。本次實驗我們借助bh1750軟件包來讀取
    發表于 05-27 15:51

    BH1750

    BH1750數據手冊并在AVR和89C51上讀取數據并顯示
    發表于 05-27 17:02 ?106次下載

    基于ROHM BH1750環境光傳感器制作測光表過程

    在本教程中,我們將學習如何使用BH1750光傳感器和Arduino制作一個簡單的測光表。
    的頭像 發表于 04-27 15:55 ?3248次閱讀
    基于ROHM <b class='flag-5'>BH1750</b>環境光傳感器制作測光表過程

    基于BH1750的光照強度傳感器

    光強傳感器 BH1750
    的頭像 發表于 07-27 11:38 ?1w次閱讀
    基于<b class='flag-5'>BH1750</b>的光照強度傳感器

    STM32讀取BH1750光照強度數據打印到串口

    BH1750是一種數字式環境光強度傳感器(Digital Light Sensor),也稱為其他名稱,例如GY-302傳感器、BH1750FVI傳感器等。它的工作原理是通過收集光線照射到傳感器上的量來測量環境亮度。
    的頭像 發表于 05-04 16:29 ?1814次閱讀

    BH1750光照傳感器模塊設計原理圖

    BH1750光照傳感器模塊設計包含原理圖及PCB文件
    發表于 05-25 15:49 ?38次下載

    使用BH1750和Arduino的黑暗傳感器和LED

    電子發燒友網站提供《使用BH1750和Arduino的黑暗傳感器和LED.zip》資料免費下載
    發表于 06-27 15:14 ?1次下載
    使用<b class='flag-5'>BH1750</b>和Arduino的黑暗傳感器和LED