在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>本地主機(jī)上的IoT Tesla線(xiàn)圈和冷卻風(fēng)扇

本地主機(jī)上的IoT Tesla線(xiàn)圈和冷卻風(fēng)扇

2022-10-18 | zip | 0.77 MB | 次下載 | 免費(fèi)

資料介紹

描述

描述

前段時(shí)間,我收到了一個(gè) DIY 迷你特斯拉線(xiàn)圈模塊作為聯(lián)盟營(yíng)銷(xiāo)積分獎(jiǎng)勵(lì)產(chǎn)品用特斯拉線(xiàn)圈為電子愛(ài)好者做實(shí)驗(yàn)是一件很快樂(lè)的事。然而,雖然特斯拉線(xiàn)圈模塊有一些有趣的功能,但它并沒(méi)有像我想要的那樣增強(qiáng),以便將它添加到我的收藏中。而且,最重要的是,模塊在連續(xù)負(fù)載 15 分鐘后過(guò)熱。

因此,我決定通過(guò)添加外部冷卻風(fēng)扇來(lái)升級(jí)模塊以解決過(guò)熱問(wèn)題。但是,我認(rèn)為僅僅改進(jìn)模塊是不夠的。因此,我用 PHP 和 JavaScript(jQuery 和 AJAX)開(kāi)發(fā)了一個(gè) Web 應(yīng)用程序,以通過(guò) Arduino Nano 33 IoT 控制迷你 Tesla 模塊和風(fēng)扇 :)

本項(xiàng)目中提到的一些產(chǎn)品和組件由digitspace 贊助:

?

pYYBAGNOIziABnQxAATI5MVTK2A717.jpg
?

?

pYYBAGNOIzyAHCm-AABTKEzAbCo038.png
?

預(yù)覽:您將學(xué)到什么

  • 如何使用 PHP、HTML 和 JavaScript 開(kāi)發(fā)與 Arduino Nano 33 IoT 通信的 Web 應(yīng)用程序
  • 如何在不要求用戶(hù)單擊 jQuery 和 AJAX 中的提交按鈕的情況下發(fā)送表單數(shù)據(jù)
  • 如何在 CSS 中自定義單選按鈕
  • 如何在 MySQL 中創(chuàng)建數(shù)據(jù)庫(kù)表
  • 如何設(shè)置和編程 Arduino Nano 33 IoT
  • 如何在 Arduino 中拆分字符串以收集信息作為子字符串
  • 如何在 Arduino Nano 33 IoT 中使用 2 路繼電器 (5V)
  • 如何組裝 DIY 迷你特斯拉線(xiàn)圈模塊

第 1 步:使用 PHP 和 JS 開(kāi)發(fā) Tesla 線(xiàn)圈控制器 Web 應(yīng)用程序

通過(guò)這個(gè)名為 Tesla Coil Controller 的 Web 應(yīng)用程序,您可以在 localhost 上控制迷你 Tesla 線(xiàn)圈模塊和冷卻風(fēng)扇。它將最近輸入的命令保存到數(shù)據(jù)庫(kù)表中,并在 Arduino Nano 33 IoT 請(qǐng)求時(shí)打印當(dāng)前信息。

您可以在從此處下載之前測(cè)試 Web 應(yīng)用程序(特斯拉線(xiàn)圈控制器) 。

您可以從此處下載壓縮文件夾中包含所有資產(chǎn)和代碼文件的 Web 應(yīng)用程序。

特點(diǎn)

1)發(fā)送表單數(shù)據(jù)(單選按鈕值),無(wú)需單擊經(jīng)典提交按鈕到 Arduino Nano 33 IoT。

2) 打開(kāi)或關(guān)閉迷你特斯拉線(xiàn)圈模塊。

3) 打開(kāi)或關(guān)閉冷卻風(fēng)扇。

?

poYBAGNOIz-ALxT6AABLyF_9Bho075.png
?

?

pYYBAGNOIzyAHCm-AABTKEzAbCo038.png
?

數(shù)據(jù)庫(kù)

在 localhost 中創(chuàng)建一個(gè)名為“teslacoilcontroller”的數(shù)據(jù)庫(kù),其中包含一個(gè)名為“values”的表,以保存最近選擇的命令并在 Arduino Nano 33 IoT 請(qǐng)求時(shí)打印該信息。

  • 你可以在這里下載 XAMPP
  • 在 XAMPP 上打開(kāi) MySQL Admin 頁(yè)面。
  • 使用該接口創(chuàng)建一個(gè)名為“teslacoilcontroller”的數(shù)據(jù)庫(kù)。
  • 在 MySQL 中,創(chuàng)建一個(gè)名為“values”的表,其中包含三個(gè)變量 - id、coil 和 fan。
  • 在 MySQL 中,插入默認(rèn)變量 - OFF、OFF。
  • 您可以檢查 table.sql 文件中的 MySQL 代碼。

?

pYYBAGNOI0SAQK9iAACwfYglNA4390.png
?

?

poYBAGNOI0eAAUijAABaYPNVCpE889.png
?

?

pYYBAGNOI0uAHSIKAACid-MnrbI014.png
?

?

poYBAGNOI06AJ4WCAACcXcxCTKk087.png
?

?

pYYBAGNOI1GAN_b0AACrOBhw-VA375.png
?

類(lèi)(PHP)

我為這個(gè)項(xiàng)目編寫(xiě)了一個(gè)名為tesla_coil的類(lèi),其中包括 Web 應(yīng)用程序(特斯拉線(xiàn)圈控制器)中使用的函數(shù)和全局變量。您可以在 class.php 文件中檢查它。

  • database_define()函數(shù)中,定義數(shù)據(jù)庫(kù)設(shè)置、全局連接和表變量以連接到數(shù)據(jù)庫(kù)。
  • save_data()函數(shù)中,使用新命令更新數(shù)據(jù)庫(kù)表以保存它們并返回反饋消息。
  • print_data()函數(shù)中,打印數(shù)據(jù)庫(kù)表中的當(dāng)前命令。

?

poYBAGNOI1OAWngHAACuVd7g3PQ386.png
?

終端(PHP)

通過(guò)終端,您可以將數(shù)據(jù)保存到數(shù)據(jù)庫(kù)表中,并在同時(shí)請(qǐng)求時(shí)將它們發(fā)送到 Arduino Nano 33 IoT。

  • 包括tesla_coil類(lèi)。
  • 定義一個(gè)新的tesla_coil對(duì)象。
  • 定義要在其中保存數(shù)據(jù)的數(shù)據(jù)庫(kù)和表。
  • 輸入服務(wù)器名、用戶(hù)名、用戶(hù)密碼、數(shù)據(jù)庫(kù)名(teslacoilcontroller)和表名(值)。
  • 在 localhost 上,給定的設(shè)置是默認(rèn)設(shè)置。如果您創(chuàng)建了不同的數(shù)據(jù)庫(kù)和表,請(qǐng)更改數(shù)據(jù)庫(kù)名稱(chēng) (teslacoilcontroller) 和表名(值)。
  • 通過(guò) HTTP GET 請(qǐng)求獲取變量 - 特征、線(xiàn)圈、風(fēng)扇。
  • 根據(jù)特征變量,將新命令保存到表中或打印當(dāng)前命令變量。

?

pYYBAGNOI4aAXE6cAADDFDVK3CQ727.png
?

?

pYYBAGNOI4iASPq6AAA1RSbaac4233.png
?

?

poYBAGNOI5SAVmBbAAA0uIYAAKA734.png
?

索引 (HTML) :

  • 這是 Web 應(yīng)用程序的用戶(hù)界面,您可以通過(guò)它向終端發(fā)送數(shù)據(jù),從而向 Arduino Nano IoT 發(fā)送數(shù)據(jù)。
  • 包括 index.css 和 index.js 文件。
  • 定義每個(gè)選項(xiàng)的單選按鈕值。

?

poYBAGNOI5aAIxpxAACQBNfB1YQ361.png
?

索引(CSS)

  • 使用 label 標(biāo)簽和 :after 偽選擇器自定義單選按鈕。
  • 設(shè)計(jì) Web 應(yīng)用程序界面。

?

poYBAGNOI5mAUrOvAACRJkBDY94023.png
?

索引(JS)

  • 添加事件監(jiān)聽(tīng)器(輸入)來(lái)檢測(cè)用戶(hù)是否通過(guò)單擊單選按鈕來(lái)觸發(fā) AJAX 調(diào)用來(lái)選擇新命令。
  • 定義變量 - 盤(pán)管和風(fēng)扇。
  • 使用forEach()函數(shù),獲取用戶(hù)選中的單選按鈕的值作為選定的命令 - 線(xiàn)圈和風(fēng)扇。
  • 進(jìn)行 AJAX 調(diào)用以將選定的命令發(fā)送到終端。
  • 打印響應(yīng)消息以查看命令是否保存到數(shù)據(jù)庫(kù)表中。
  • 這樣,您無(wú)需單擊提交按鈕即可發(fā)送表單數(shù)據(jù)。

?

pYYBAGNOI5yAcMU_AABVg63zY3w971.png
?

第 2 步:設(shè)置 Arduino Nano 33 IoT

如果您是使用 Arduino Nano 33 IoT 編程的新手:別擔(dān)心,使用 Arduino IDE 很簡(jiǎn)單。只需下載所需的驅(qū)動(dòng)程序 - Arduino SAMD Core -此處已詳細(xì)說(shuō)明。

?

poYBAGNOI6CADWnpAACcEhuqxx4538.jpg
?

為了能夠通過(guò) Arduino Nano 33 IoT 連接到 WiFi,請(qǐng)從此處下載 WiFiNINA 庫(kù)。

?

pYYBAGNOI6KAMmqhAACj6vw-hVs928.jpg
?

然后,Arduino Nano 33 IoT 將準(zhǔn)備好執(zhí)行該項(xiàng)目的源代碼 :)

第 3 步:對(duì) Arduino Nano 33 IoT 進(jìn)行編程

  • 包括所需的庫(kù) - SPI 和 WIFININA。
  • 定義您的 WiFi 設(shè)置和本地主機(jī)地址(例如,192.1.168.22)。
  • 在 localhost 中定義應(yīng)用程序(特斯拉線(xiàn)圈控制器)終端路徑。
  • 初始化以太網(wǎng)客戶(hù)端 (WiFiClient) 庫(kù)。
  • 定義數(shù)據(jù)持有者 - readString、coil_status 和 fan_status。
  • 定義 2-Way 繼電器輸入引腳和控制 LED 引腳。
  • 連接到 WiFi 網(wǎng)絡(luò)
  • 連接到 localhost -服務(wù)器 80上名為 Tesla Coil Controller 的 Web 應(yīng)用程序
  • 發(fā)出 HTTP Get 請(qǐng)求以獲取數(shù)據(jù)作為響應(yīng) - ?feature=print
  • 獲取響應(yīng)文本以獲取命令變量(線(xiàn)圈和風(fēng)扇)。
  • 以簡(jiǎn)單的方式通過(guò)預(yù)定義的分隔符拆分響應(yīng)字符串。我在這個(gè)項(xiàng)目中使用 '%'(百分比)作為分隔符 - indexOf("%")
  • %開(kāi)關(guān)%
  • 收集信息作為子字符串 - substring(delimiter_1 + 1, delimiter_2)
  • 獲取信息后將 readString 清空。
  • 打印收到的命令。
  • 根據(jù)收到的命令激活功能。

?

pYYBAGNOI6WAKAqGAACAU3fOllk123.png
?

?

poYBAGNOI6eALXe7AACjZ22u6-M664.png
?

?

poYBAGNOI6qAFbO7AAC7gox_THs852.png
?

獎(jiǎng)勵(lì):在串行監(jiān)視器上觀察數(shù)據(jù)傳輸?shù)倪M(jìn)度。

?

pYYBAGNOI66Ab_NOAACcI_39J8E222.png
?

?

poYBAGNOI7CAPGOsAACahh01m3k247.png
?

第 4 步:組裝迷你特斯拉線(xiàn)圈模塊

我訂購(gòu)了這個(gè)便宜的模塊來(lái)花費(fèi)我的會(huì)員積分,但最終,它通過(guò) Arduino Nano 33 IoT 變成了一個(gè)有趣的裝置 :)

我只按照產(chǎn)品頁(yè)面上解釋清楚的說(shuō)明來(lái)精確焊接所有組件。

您可以從此處檢查模塊和說(shuō)明。

?

pYYBAGNOI7eAP7utAAxuwG9ae-k707.jpg
?

- 安裝 4 個(gè)電阻器 - 2 x 10K 和 2 x 2K。

?

poYBAGNOI7-AeBkQAApENNyUpbw452.jpg
?

?

pYYBAGNOI8eAVPYOAAiWRP1LIXk820.jpg
?

- 安裝初級(jí)線(xiàn)圈和次級(jí)線(xiàn)圈。

?

pYYBAGNOI8qAYyeRAAOTDB1IaPU717.jpg
?

- 將跳線(xiàn)焊接到電源 LED 引腳,以將 LED 移動(dòng)到面包板上。

?

poYBAGNOI9OAIzqFAAZlWjLs9m4600.jpg
?

特征

當(dāng)線(xiàn)圈命令從 Web 應(yīng)用程序(特斯拉線(xiàn)圈控制器)傳輸?shù)?Arduino Nano IoT 時(shí),根據(jù)值打開(kāi)或關(guān)閉迷你特斯拉線(xiàn)圈模塊 - 開(kāi)、關(guān)。

?

pYYBAGNOI9mAObRQAAjEhaySAZQ828.jpg
?

當(dāng)風(fēng)扇命令從 Web 應(yīng)用程序(特斯拉線(xiàn)圈控制器)傳輸?shù)?Arduino Nano IoT 時(shí),打開(kāi)或關(guān)閉冷卻風(fēng)扇,其控制 LED 取決于值 - ON、OFF。

?

poYBAGNOI-CADi2cAAxhqOSl3vM089.jpg
?

連接

為了給 Tesla 線(xiàn)圈模塊、冷卻風(fēng)扇和 Arduino Nano 33 IoT 供電,我使用了 12V 電池。

使用直流桶電源到接線(xiàn)插孔,我將電池連接到面包板上。

我使用熱膠槍將所有組件固定在面包板上。

由于我有一個(gè)備用的 Arduino Mega 可供我使用,并且我正在考慮進(jìn)一步改進(jìn)這個(gè)項(xiàng)目,我使用 Arduino Mega 為 2 路繼電器提供穩(wěn)定的 5V 電壓,如圖所示。但是,您可以改用簡(jiǎn)單的分壓器。

此外,您可以使用 Arduino Mega (5V) 而不是直接從電池提供冷卻風(fēng)扇以降低扭矩。

您可以在原理圖和 Arduino 代碼中查看引腳連接。

?

pYYBAGNOI-WASFpgAAmN0ZyDWN0611.jpg
?

?

poYBAGNOI-2AdmJ5AArqLihj1Xs639.jpg
?

?

pYYBAGNOI_aAdvLgAArAZFTzGFk110.jpg
?

視頻

示范

?

?

?


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

評(píng)論

查看更多

下載排行

本周

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

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
主站蜘蛛池模板: 美女下面小内内的沟| 一级做a爱免费观看视频| 亚洲综合情| 毛片官网| 色哟永久免费| 求av网站| 欧美大狠狠大臿蕉香蕉大视频| 亚洲欧美网站| 台湾佬自偷自拍情侣在线| 国产精品一一在线观看| 久操青青| 曰本福利写真片视频在线| 亚洲国产福利| 国内免费视频成人精品| 精品乱人伦一区二区三区| 91国内视频| 一区精品视频| 国内精品一区二区在线观看| 加勒比日本道| 亚洲成人三级| 2018天天射| 国产精品久久女同磨豆腐| 国产亚洲卡二卡3卡4卡乱码| 久久久久久9| 国产精品午夜剧场| 天天躁日日躁成人字幕aⅴ| www天堂在线| 在线观看免费视频一区| 欧美一级免费片| 免费一级毛片在线播放| 亚洲天堂成人网| 2022欧美高清中文字幕在线看| 一区二区福利| 六月婷婷啪啪| 91aaa免费观看在线观看资源| 十三以下岁女子毛片免费播放| 午夜影院啊啊啊| 中文字幕导航| 99久久综合精品免费| 日本一区不卡在线观看| 韩日色图|