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

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

3天內(nèi)不再提示

如何使用Arduino Manager從移動設(shè)備或平板電腦控制Arduino

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-05 08:44 ? 次閱讀

對于家庭自動化,Arduino的遠程控制或監(jiān)視,Arduino Manager可以完成所有工作。以下是使用它從移動設(shè)備或平板電腦控制Arduino的方法。

要求

今天,我正在使用iOS進行測試,但除了

ArduinoManager,用于iOS或Android

Arduino

官方以太網(wǎng)或WiFi屏蔽

IOSController已將庫安裝到您的庫文件夾(或Android控制器)中

以太網(wǎng)或WiFi版本的示例代碼

一個伺服器,一些模擬傳感器和電位計,一個面包板以及一些要播放的LED用。這些都是所有Arduino入門套件中都可以找到的通用組件。

簡介

Android Manager是一個不錯的界面,可通過WiFi或以太網(wǎng)遠程控制Arduino。除了能夠打開或關(guān)閉繼電器和伺服器的明顯功能外,您還可以收集傳感器數(shù)據(jù)并創(chuàng)建對這些數(shù)據(jù)做出反應(yīng)的閾值或警報。該應(yīng)用程序由一個網(wǎng)格組成,每個部分都可以具有不同的控制模塊或小部件。當(dāng)您對結(jié)果感到滿意時,也可以共享它們。

雖然不是那么快:您將需要一些Arduino編碼技能來制作魔術(shù)發(fā)生了。提供了一個示例,并提供了完整的文檔,但是請記住,您生成的任何項目都是Arduino Manager創(chuàng)建的UI加上Arduino的一些自定義代碼的組合。如果您不滿意,請知道該應(yīng)用的iOS版本只有一次應(yīng)用內(nèi)購買,可為您生成合適的代碼。學(xué)習(xí)更改此代碼不在今天的教程范圍內(nèi),但是您可以期望我在以后的家庭自動化項目中再次介紹它。

入門

確保已安裝ArduinoManager庫首先在您的系統(tǒng)上,然后打開示例代碼并找到以下行:

/*

*

* IP info

*

* Using DHCP these parameters are not needed

*/

IPAddress ip(192,168,1, 233);

IPAddress gateway(192,168,1,1);

IPAddress subnet(255,255,255,0);

為您自己的家庭網(wǎng)絡(luò)編輯這些行。如果已經(jīng)設(shè)置了端口轉(zhuǎn)發(fā),那么您還應(yīng)該可以在家外使用它,但是我們將不介紹它。

請注意,如果您在Arduino Uno上運行,則需要禁用SD卡數(shù)據(jù)記錄支持,以使程序適合內(nèi)存。打開 IOSController.h或AndroidController.h 并注釋掉此行(將//放在前面)

#define SD_SUPPORT

Arduino Mega用戶不會遇到此問題,因為它具有更多的內(nèi)存。

根據(jù)下圖在測試電路中布線(如果它太小,則可以查看第18頁的較大版本)文檔,或閱讀下面的說明;該溫度傳感器應(yīng)該轉(zhuǎn)到A0。)

連接一個LED接到引腳8,負(fù)極(短腳)上帶有合適的電阻。這可以從iOS應(yīng)用程序中控制。

將另一個LED連接到引腳7,再次與電阻串聯(lián)。只要連接了應(yīng)用程序,它就會打開。中間腳是輸出引腳,只需將任一側(cè)的腳連接到+ 5v并接地即可。–無關(guān)緊要。

將光傳感器放在A1上。光傳感器的一個引腳應(yīng)連接至+ 5v,另一引腳應(yīng)通過10k歐姆電阻連接至A1和接地。

將TMP36溫度傳感器連接至A0。中間腳是輸出引腳。面向您的最平坦的一面,最左邊的針是+ 5v,最右邊的針是接地的。

最后,在第9針上放置一個伺服器。您可能會有所不同,但一般來說,白色電纜是控制線,那么紅色和黑色分別是+ 5v和地。

這是我之前制作的。

解壓縮,并通過電子郵件將結(jié)果Widgets.lst發(fā)送給自己,您應(yīng)該可以打開我現(xiàn)成的控制板。您還需要先單擊右下角的配置按鈕以設(shè)置正確的IP地址,然后點擊該圖標(biāo)進行連接。

如果您希望自己創(chuàng)建界面,請切換進入干凈模式下的編輯模式,然后雙擊任何空白區(qū)域以打開模塊列表。

添加模塊后,點擊灰色欄貼上標(biāo)簽。在演示電路和代碼中,可以設(shè)置以下標(biāo)簽:

T 用于溫度傳感器。

L 用于光傳感器。

L1 用于LED之一。另一個LED自動亮起,表明已成功連接到您的移動設(shè)備。 L1既可以設(shè)置為開關(guān),也可以設(shè)置為LED指示器。

電位器用于電位器。

旋鈕用于控制伺服器(但我發(fā)現(xiàn)有一個更好的滑塊–實際的旋鈕模塊有點笨拙。添加一個滑塊并命名為“旋鈕”,它將正常工作)

如果您想控制其他事物,則需要調(diào)整Arduino代碼以適合您的項目。

替代方案

在研究此主題和最可行的競爭應(yīng)用程序稱為ArduinoCommander,但可悲的是,所有不錯的功能都被鎖定在付費專區(qū)的后面,因此解鎖所有內(nèi)容將花費50美元或更多。支持該應(yīng)用程序的網(wǎng)站也處于離線狀態(tài)。我在測試該軟件時可使用其基本功能,但我不會支持該應(yīng)用程序,該應(yīng)用程序甚至無法使其支持網(wǎng)站保持在線狀態(tài),而是為所有內(nèi)容選擇小額付款。 Arduino Manager更好,并且只有一個應(yīng)用程序內(nèi)購買了一項高級功能。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編碼
    +關(guān)注

    關(guān)注

    6

    文章

    915

    瀏覽量

    54651
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6453

    瀏覽量

    185915
收藏 人收藏

    評論

    相關(guān)推薦

    idf-arduino component組件怎么設(shè)置 ?

    :/COMPILE/gamepad-ar/arduino-as-component/components/arduino However, the component manager
    發(fā)表于 06-12 07:27

    手持三防平板丨工業(yè)平板電腦丨加固平板電腦移動辦公的多功能性

    隨著移動設(shè)備的發(fā)展,越來越多的人開始依賴平板電腦來完成各種任務(wù),而三防平板則是一種特殊的平板
    的頭像 發(fā)表于 02-19 11:44 ?329次閱讀

    arduino控制步進電機代碼

    Arduino是一種開放源代碼的電路板平臺,它可以用于控制各種不同的電子設(shè)備,包括步進電機。步進電機是一種電動機,可以通過下達特定的指令來控制每個步進的角度,從而使電機旋轉(zhuǎn)到指定的位置
    的頭像 發(fā)表于 02-14 16:29 ?1611次閱讀

    arduino如何停止loop循環(huán)

    Arduino的loop循環(huán)是其主要的程序執(zhí)行部分,該循環(huán)將在Arduino開發(fā)板上持續(xù)運行,并且只有在程序被重新上傳開發(fā)板斷電重啟時才會停止。然而,在某些情況下,你可能需要在程序執(zhí)行過程中停止
    的頭像 發(fā)表于 02-14 16:24 ?3230次閱讀

    如何使用Arduino控制RGB LED

    在本指南中,您將學(xué)習(xí)如何使用Arduino控制RGB LED。RGB(紅-綠-藍)LED可以通過混合不同強度的紅、綠、藍光來產(chǎn)生多種顏色。您將學(xué)習(xí)創(chuàng)建一個基本Arduino RGB LED電路,并以一些基本顏色為例循環(huán)。
    的頭像 發(fā)表于 02-11 10:28 ?3701次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>RGB LED

    如何使用Arduino UNO板和電位器控制伺服電機

    在本Arduino伺服電機教程中,您將學(xué)習(xí)如何使用Arduino UNO板和電位器控制伺服電機。
    的頭像 發(fā)表于 02-11 10:11 ?1930次閱讀
    如何使用<b class='flag-5'>Arduino</b> UNO板和電位器<b class='flag-5'>控制</b>伺服電機

    ESP32與Arduino板之間的區(qū)別差異

    Arduino板包括一個ATmega328P8位微控制器,具有0至13個數(shù)字引腳。這些引腳用于數(shù)字輸入和數(shù)字輸出,其中數(shù)字輸入用于設(shè)備讀取數(shù)據(jù),數(shù)字輸出用于將數(shù)據(jù)
    的頭像 發(fā)表于 02-02 14:36 ?5811次閱讀
    ESP32與<b class='flag-5'>Arduino</b>板之間的區(qū)別差異

    2023年Arduino開放原碼報告:持續(xù)茁壯的Arduino生態(tài)系!

    所謂出錢就是買一片Arduino開發(fā)板或是付費訂閱Arduino Cloud云端服務(wù),單純資金贊助;出力就是撰寫Arduino相關(guān)的程序并無私的分享程序代碼
    的頭像 發(fā)表于 01-25 16:45 ?1065次閱讀
    2023年<b class='flag-5'>Arduino</b>開放原碼報告:持續(xù)茁壯的<b class='flag-5'>Arduino</b>生態(tài)系!

    如何使用arduino控制接觸器?

    我將避免鉛酸電池過載。我想通過使用近 30A 的接觸器和 arduino uno 板來控制電池過載。如何使用arduino控制接觸器?
    發(fā)表于 01-22 07:14

    基于arduino二軸噴農(nóng)藥設(shè)備

    基于arduino二軸噴農(nóng)藥設(shè)備 實物效果圖: 實現(xiàn)功能: 本設(shè)計利用Arduino作為控制器,使用WiFi模塊和機制云平臺進行聯(lián)網(wǎng),通過手機端可以遠程操控水泵啟停、操控伺服電機實
    發(fā)表于 11-17 13:47

    基于WiFi的Arduino網(wǎng)絡(luò)控制方案

    電子發(fā)燒友網(wǎng)站提供《基于WiFi的Arduino網(wǎng)絡(luò)控制方案.rar》資料免費下載
    發(fā)表于 11-10 10:30 ?0次下載
    基于WiFi的<b class='flag-5'>Arduino</b>網(wǎng)絡(luò)<b class='flag-5'>控制</b>方案

    Arduino提供的PWM控制功能入門(1)

    今天來學(xué)習(xí)一下 Arduino 提供的 PWM 控制功能,它可以用來控制電機轉(zhuǎn)速,LED 明亮等。
    的頭像 發(fā)表于 10-31 16:32 ?1985次閱讀
    <b class='flag-5'>Arduino</b>提供的PWM<b class='flag-5'>控制</b>功能入門(1)

    如何使用Python和PinPong庫控制Arduino

    與傳感器和其他物理設(shè)備集成的應(yīng)用程序。如果您已經(jīng)掌握了Python的基礎(chǔ)知識,那么您可以通過使用Python來控制Arduino來入門。本文目的主要是向您展示如何使用PinPong庫通過Python
    的頭像 發(fā)表于 10-13 10:59 ?742次閱讀
    如何使用Python和PinPong庫<b class='flag-5'>控制</b><b class='flag-5'>Arduino</b>

    基于arduino設(shè)計的手勢控制小車

    基于arduino的手勢控制小車
    發(fā)表于 09-25 06:06

    Arduino的PWM控制代碼

    如果你需要一個具體的代碼示例,我可以為你提供一個Arduino的PWM控制代碼。Arduino是一款常用的開源電子原型平臺,它提供了PWM功能。以下是一個簡單的Arduino代碼示例,
    發(fā)表于 09-21 08:57