帶ESP8266的照度監控器的制作

發表于 2019-10-08 08:35:34 收藏 已收藏
贊(0) •  評論(0
贊      評論 分享
    ●●●

帶ESP8266的照度監控器的制作

發表于 2019-10-08 08:35:34

步驟1:獲取材料

帶ESP8266的照度監控器的制作

要完成此項目,您需要做些事

一块ESP8266板。我推荐Adafruit HUZZAH ESP8266开发板。主要优点是:

您獲得了FCC認證的ESP8266板

ESPB8266板的PCB上有多個裸露的引腳

板上有一個穩壓器

它具有用于觸發編程模式的按鈕

照度傳感器。我使用了Adafruit的TSL2561

一些母對母電纜

,如果要使模塊獨立于USB連接器和USB電源,則可以選擇使用。外殼。

要將Arduino代碼上傳到ESP8266板上,您需要編程電纜。我建議從Adafruit購買。

步驟2:接線

接線非常簡單。上面有一個圖,向您顯示了操作方法。具體來說,您需要進行四個連接:

TSL2561-Vin引脚---》 HUZZAH ESP8266-3V引脚

TSL2561-GND引脚---》 HUZZAH ESP8266-GND

TSL2561-SDA引脚---》 HUZZAH ESP8266-#4引脚

TSL2561-SCL引脚---》 HUZZAH ESP8266-#5引脚

要進行編程,您還需要連接編程電纜。如果您使用Adafruit電纜,建議您使用黑色導線將其插入GND引腳,如上圖所示。有關如何使用Arduino編程HUZZAH板的更多詳細信息,請訪問Adafruit網站。

步驟3:准備開發環境

到對這個項目進行編程,您將需要三個開發環境:

用于ESP8266的Arduino IDE -您将使用它来为硬件创建“固件”。要进行此设置,请按照Adafruit网站上的教程进行。

IC2Cloud接線雲-您需要使用它來創建傳感器與智能手機之間的通信通道。要進行設置,請訪問www.ic2cloud.com並進行注冊。完成此操作後,請轉到本部分創建API密碼。

App Inventor -您需要使用它来创建移动应用(Android)。要进行设置,请访问App Inventor网站,然后按创建应用程序按钮。按照网站上的说明进行操作。您可能需要一个Gmail地址才能在那里进行身份验证。

聽起來似乎很複雜,但是執行所有這些步驟相當快。

步驟4:對硬件進行編程

要对我选择的Arduino HUZZAH板进行编程。很多人对此很熟悉,考虑到代码的简单性,我认为它可以很好地完成工作。我假设您已按照上一步中提到的Adafruit教程中的说明进行操作。

還有另一件事要做。您必須從Adafruit網站下載TSL2561傳感器的庫,並按照其說明進行安裝。在繼續進行之前,請先嘗試他們的示例程序,以確保您正確設置了所有內容。

我還假定您已按照說明設置了IC2Cloud帳戶和API訪問權限。

完成此操作后,请下载我在此处提供的代码(ZIP文件中的 Illuminance.ino 文件)并将其加载到Arduino IDE中。您必须在代码中进行一些修改才能使其正常运行

1。使用您的WiFi SSID修改“ wifi ssid ”字符串。

2。用您的wifi密码修改“ wifi密码”字符串。

3.使用IC2Cloud API的身份验证字符串修改“ 身份验证”字符串。基本上,您必须附加用户名,冒号和密码,并使用base 64编码对整个字符串进行编码。您可以使用此网站www.base64encode.org进行此操作。例如,如果您的用户名是“ user”,密码是“ password”,则可以创建以下字符串:

user:password

,並使用上面鏈接中的工具對其進行編碼。您應該得到

dXNlcjpwYXNzd29yZA =

非常重要!

密碼是Api密碼,而不是您的登錄密碼。用戶是您用于登錄的電子郵件。

我们还建议您更改一件事(设备ID,除非您了解整个项目的内部工作原理,否则不要做)。最后一件事是在ESP板上编译并上传代码。我假设您熟悉Arduino IDE,一旦正确安装了ESP板,这应该很容易。

步驟5:驗證與雲的通信

完成上一步後,建議您驗證與雲的通信。

如果您熟悉Arduino中的调试,请使用串行通信来检查是否一切都好。您也可以转到IC2Cloud网站上的Signal Manager(信号管理器)以测试ILLUMINANCE信号是否已发送到云。上图显示了操作方法。

請注意,信號每隔幾秒鍾發送一次。

如果此信號正常運行,則表明硬件已啓動並正在運行。

步驟6:創建移動應用程序

使用MIT的App Inventor,您将创建移动应用程序。在App Inventor中进行设置后,您可以从zip文件中导入 Illuminance.aia 文件。打开项目后,您应该会看到用户界面设计器。切换到块部分,您将看到上面的图片。

唯一需要更改的是您在前面的步驟中創建的身份驗證字符串。

非常重要!

密碼是Api密碼,而不是您的登錄密碼。用戶是您用于登錄的電子郵件。

完成后,您就可以在手机上构建和下载该应用了,一切准备就绪。请按照App Inventor网站上的说明执行步骤。

步驟7:使用照度監視器

打開已經創建了一個移動應用程序,您將得到一個類似于上面的屏幕。

在這裏您可以從傳感器看到照度。

到此项目结束。您具有照度監控器IoT样式 ;-)

您可以進行改進。在這裏,您有一些想法:

添加多個傳感器。

添加了監視阈值的功能

根據該阈值打開/關閉燈光

。..以及您想到的任何東西;-)

如果您能夠做到這一點,那麽您便擁有照明顯示器的基本框架。

請記住,這是實驗性的,您需要使自己判斷如何使用此項目。

聲明:本文由入駐電子說專欄的作者撰寫或者網上轉載,觀點僅代表作者本人,不代表電子發燒友網立場。如有侵權或者其他問題,請聯系舉報。侵權投訴

收藏

相關話題

評論(0)

加载更多評論

分享到

QQ空間 QQ好友 微博
取消