電子發(fā)燒友App

硬聲App

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

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

3天內不再提示
創(chuàng)作
電子發(fā)燒友網>電子資料下載>電子資料>使用Arduino和藍牙模塊構建家庭自動化設備

使用Arduino和藍牙模塊構建家庭自動化設備

2022-12-28 | zip | 4.49 MB | 次下載 | 2積分

資料介紹

描述

大家好。

這個項目是關于使用 Arduino藍牙模塊構建最簡單的家庭自動化設備。這個非常容易構建,可以在幾個小時內構建。在我在這里解釋的版本中,我可以使用我的 Android 智能手機控制多達 4 臺家用電器。

?
?
?
?
pYYBAGOpfO-Ac_iMAAdkhm4ZxZI863.jpg
?
1 / 2
?

讓我們看一下您需要的材料和工具清單。

?
poYBAGOpfPaAMokdAAEkYl1I7Bs025.jpg
?

?

?
poYBAGOpfPiAd_XoAAFgyiNne2U384.jpg
?

?

?
pYYBAGOpfQCACUCLAADIZr_eS10908.jpg
?
  • 公頭和母頭
  • 穿孔板(我建議制作 PCB,但如果您想以簡單的方式使用穿孔板更好)

工具清單

  • 焊接套件
  • 膠槍
  • 螺絲刀
  • 剝線鉗等

這就是我們所需要的。

代碼

該代碼附在該項目的末尾。

從這里下載 Arduino IDE 。

此代碼使用 softwareserial.h 在 Arduino 中配置 rx 和 tx 引腳。這些 rx 和 tx 引腳分別連接到 HC-05 藍牙模塊的 tx 和 rx 引腳。

藍牙模塊從配對的 Android 設備接收數據,并根據接收到的數據觸發(fā)繼電器。

例如,在我的代碼中,如果接收到的數據是字符“A”,則繼電器 1 將被觸發(fā),如果接收到的數據是字符“B”,則繼電器 1 將被關閉。

同樣,所有繼電器都可以使用藍牙命令打開/關閉。詳細注釋請參考代碼。

EEPROM

EEPROM是Electronically Erasable Programmable Read Only Memory的首字母縮寫,這里用來存儲繼電器的狀態(tài)(ON/OFF),這樣當控制器復位時斷電,所有保持ON的繼電器將上電后回到 ON 位置。因此,每當繼電器打開時,存儲在 EEPROM 中地址中的變量會將其值更改為 1,而每當它關閉時,相同的變量就會更改為 0。每個繼電器都有自己的變量,用于將其狀態(tài)存儲在 EEPROM 中。所以在代碼的開頭,我們做的第一件事就是根據存儲在 EEPROM 中的值初始化繼電器。

如果您使用的是 Arduino Pro mini,則需要一個 USB 轉 TTL 轉換器以將代碼轉儲到 Arduino。

安卓應用

?
pYYBAGOpfQOAeCyDAAFb6fayvpQ831.png
?

正如我在上面的步驟中所說,微控制器根據它通過藍牙模塊從 Android 設備接收到的數據觸發(fā)每個繼電器。所以我們需要一個 Android 應用程序將這些數據發(fā)送到 HC-05。

我使用 MIT App inventor 制作了自己的定制應用程序。我已將我的應用程序的“塊布局”作為 PDF 附在此處,供那些打算使用 App Inventor 制作自己的應用程序的人參考。

麻省理工學院 App Inventor

如果您不想費心制作應用程序,您可以直接下載本項目末尾隨附的即用型應用程序(與我在此處上傳的代碼兼容)。

Android 應用程序說明

?

您需要先將 HC-05 藍牙模塊與您的 Android 設備配對,然后才能在應用程序中使用它。

步驟 1:打開設備的藍牙設置并搜索新設備,確保 HC-05 模塊上的 LED 持續(xù)閃爍(配對模式)。

第 2 步:選擇 HC-05(或者您會看到以“C”結尾的地址,如圖所示)。

第 3 步:輸入 PIN 碼“1234”,然后按 OK。

第四步:打開“Wiz Smart Home”應用,點擊屏幕上方的藍牙按鈕。

第 5 步:從列表中選擇“HC-05”。

第 6 步:使用相應的開關打開/關閉繼電器 1、2、3、4。

第 7 步:單擊 Master 以單擊一次打開/關閉所有繼電器。

電路

?
pYYBAGOpfQqAFKw4AAK5RAF6Xu0756.jpg
?
  • Arduino 的引腳 11 到 HC-05 模塊的 TX 引腳。
  • Arduino 的引腳 10 到 HC-05 模塊的 RX 引腳。
  • HC-05 的 GND 到 Arduino 中的 GND。
  • Arduino 中 HC-05 的 Vcc 到 Vcc (5v)。
  • 繼電器模塊的 Vcc 到 Arduino 中的 Vcc (5v)。
  • 繼電器模塊的 GND 到 Arduino 中的 GND。
  • Arduino 的引腳 2 到繼電器模塊的 R1。
  • Arduino 的引腳 4 到繼電器模塊的 R2。
  • Arduino 的引腳 6 到繼電器模塊的 R3。
  • Arduino 的引腳 8 到繼電器模塊的 R4。
  • 為 Arduino 的電源引腳提供 5v 電源。
  • 引腳 12 和 13 分別是電源指示和藍牙狀態(tài)指示 LED 的引腳

設備就是這樣。

為了控制電源,將每個繼電器的“常開”觸點連接到您要控制的家用電器的相應開關上,或者將火線通過所有繼電器的一個“NO”觸點和將連接到設備的導線連接到各自繼電器的“NO”的另一個觸點。

電路板設計

?
?
?
?
pYYBAGOpfRmAX2I1AA3Cl28gCFo370.jpg
?
1 / 2
?

這是一個非常簡單的電路。您可以立即將它焊接到穿孔板上,但如果您仍想制作 PCB,我將附上我使用 Proteus 8 Pro 制作的 PCB 設計。我的版本還有一系列電壓調節(jié)器,我已經在圖片中展示了。

組裝組件

?
pYYBAGOpfVeAcpY5ABIcYVddfPk308.jpg
?

我使用舊計算機 SMPS 的外殼為我的設備制作外殼。最好使用 Fusion 360 或任何其他 3D 設計軟件根據您的需要設計定制案例,然后 3D 打印設計,讓您的項目擁有超酷的外觀。我打印了一些標簽并將其粘貼在 SMPS 外殼上以填充它的空白外觀。我在上面鉆了一些孔,然后把它固定在配電盤旁??邊的墻上。使用通向配電盤的小塑料管隱藏電線。

?
poYBAGOpfX2AYnmZAAzdi5Dw40k208.jpg
?

?

?
poYBAGOpfZyAPQ6vAAhj0CI3lu0172.jpg
?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費