Zdalne sterowanie Arduino Home Automation z iOS lub Android

Zdalne sterowanie Arduino Home Automation z iOS lub Android

W przypadku automatyki domowej, zdalnego sterowania lub monitorowania Arduino, Arduino Manager robi to wszystko. Oto jak go używać do sterowania Arduino z telefonu komórkowego lub tabletu.





Wymagania

Dziś testuję na iOS, ale funkcje aplikacji na Androida są identyczne z wyjątkiem braku generatora kodu.





  • Menedżer Arduino , dla ios lub Android
  • Arduino
  • Oficjalna osłona Ethernet lub WiFi
  • Biblioteka IOSController zainstalowany w folderze bibliotek (lub Kontroler Androida )
  • Przykładowy kod dla wersji Ethernet lub WiFi
  • Serwo, kilka czujników analogowych i potencjometr, płytka stykowa i kilka diod LED do zabawy. Powinny to być typowe komponenty, które można znaleźć w każdym zestawie startowym Arduino.

http://www.youtube.com/watch?v=N0k8FWlXXrY





jak mogę się dowiedzieć, kiedy utworzyłem konto Google?

Wstęp

Android Manager to fajny interfejs do zdalnego sterowania Arduino przez Wi-Fi lub Ethernet. Oprócz oczywistych funkcji włączania lub wyłączania przekaźników i serw, można zbierać dane z czujników i tworzyć progi lub alarmy, które reagują na te dane. Aplikacja składa się z siatki, której każda sekcja może mieć inny moduł sterujący lub widżet. Jeśli jesteś zadowolony z wyniku, możesz je również udostępnić.

Jednak nie tak szybko: będziesz potrzebować pewnych umiejętności kodowania Arduino, aby sprawić, że magia się wydarzy. Podano przykład i dostępna jest pełna dokumentacja, ale pamiętaj, że każdy projekt, który tworzysz, jest kombinacją interfejsu użytkownika utworzonego przez Arduino Manager oraz niestandardowego kodowania dla twojego Arduino. Jeśli to Cię zniechęca, wiedz, że wersja aplikacji na iOS ma pojedynczy zakup w aplikacji, który wygeneruje dla Ciebie odpowiedni kod. Nauka zmiany tego kodu jest poza zakresem dzisiejszego samouczka, ale możesz się spodziewać, że omówię go ponownie w przyszłych projektach automatyki domowej.



Pierwsze kroki

Upewnij się, że biblioteka ArduinoManager jest najpierw zainstalowana w twoim systemie, a następnie otwórz przykładowy kod i znajdź następujące wiersze:

/*
*
* 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);

Edytuj je dla własnej sieci domowej. Powinieneś również móc korzystać z tego poza domem, jeśli masz przekierowanie portów skonfigurować, ale nie będziemy tego omawiać.





Pamiętaj, że jeśli korzystasz z Arduino Uno, musisz wyłączyć obsługę rejestrowania danych na karcie SD, aby program zmieścił się w pamięci. otwarty IOSController.h lub AndroidController.h i skomentuj ten wiersz (miejsce // z przodu)

#define SD_SUPPORT

Użytkownicy Arduino Mega nie będą mieli tego problemu, ponieważ ma więcej pamięci.





Podłącz obwód testowy zgodnie z poniższym schematem (jeśli jest za mały, możesz wyświetlić większą wersjęstrona 18 dokumentacjilub przeczytaj poniższe instrukcje; ten czujnik temperatury ma iść do A0).

  • Podłącz diodę LED do pinu 8 z odpowiednim rezystorem po stronie ujemnej (krótka noga). Będzie to możliwe do kontrolowania z poziomu aplikacji na iOS.
  • Podłącz kolejną diodę LED do pinu 7, ponownie szeregowo z rezystorem. Włączy się za każdym razem, gdy aplikacja zostanie podłączona.
  • Umieść potencjometr na A2. Środkowa noga jest pinem wyjściowym, wystarczy podłączyć nogi po obu stronach do +5V i masy - nie ma znaczenia którą.
  • Umieść czujnik światła na A1. Jeden pin czujnika światła powinien iść do +5V, drugi powinien być podłączony zarówno do A1 jak i do masy przez rezystor 10k Ohm.
  • Umieść czujnik temperatury TMP36 na A0. Środkowa noga to pin wyjściowy; z płaską stroną skierowaną do siebie, skrajny lewy pin to +5V, prawy pin jest uziemiony.
  • Na koniec umieść serwo na pinie 9. Twój może się różnić, ale ogólnie rzecz biorąc, biały kabel to linia sterowania, a czerwony i czarny to odpowiednio +5v i masa.

Oto jeden, który zrobiłem wcześniej.

jak zrobić zrzut ekranu bez ich wiedzy

Rozpakuj i wyślij e-mailem wynikowy plik Widgets.lst do siebie, a powinieneś być w stanie otworzyć moją gotową tablicę kontrolną. Musisz również kliknąć przycisk konfiguracji w prawym dolnym rogu, aby najpierw skonfigurować prawidłowy adres IP, a następnie dotknąć tej ikony, aby się połączyć.

Jeśli wolisz stworzyć własny interfejs, przełącz się w tryb edycji na czystej tablicy i dwukrotnie dotknij dowolnego pustego kwadratu, aby otworzyć listę modułów.

Po dodaniu modułu dotknij szarego paska, aby go oznaczyć. W obwodzie demonstracyjnym i kodzie można ustawić następujące etykiety:

  • T dla czujnika temperatury.
  • TEN dla czujnika światła.
  • L1 dla jednej z diod LED. Druga dioda LED włącza się automatycznie, sygnalizując pomyślne połączenie z urządzeniem mobilnym. L1 można ustawić zarówno jako przełącznik, jak i wskaźnik LED.
  • Móc dla potencjometru.
  • Pokrętło steruje serwo (ale znalazłem suwak, który jest lepszy - rzeczywisty moduł pokręteł jest trochę kłopotliwy. Dodaj suwak i nazwij go „Pokrętło”, będzie działać dobrze)

Jeśli chcesz kontrolować różne rzeczy, musisz dostosować kod Arduino do swojego projektu.

Alternatywy

Podczas badania tego tematu sprawdziłem wiele alternatyw, a najbardziej opłacalna konkurencyjna aplikacja nazywa się ArduinoCommander, ale niestety wszystkie fajne funkcje są zablokowane za zaporą, tak że odblokowanie wszystkiego kosztowałoby 50 USD lub więcej; strona obsługująca aplikację jest również offline. Podczas testowania działało dla podstawowych funkcji, ale nie zamierzam popierać tej aplikacji, która nie może nawet utrzymać swojej strony wsparcia online i wybiera mikropłatności za wszystko. Arduino Manager jest po prostu lepszy i ma tylko jeden zakup w aplikacji dla zaawansowanej funkcji.

Tak więc teraz wszyscy jesteśmy gotowi do rozpoczęcia projektu Arduino Home Automation! Czy uważasz, że możesz skorzystać z Arduino Managera?

Udział Udział Ćwierkać E-mail Canon kontra Nikon: która marka aparatu jest lepsza?

Canon i Nikon to dwie największe marki w branży aparatów fotograficznych. Ale która marka oferuje lepszą gamę aparatów i obiektywów?

Windows 10 brak dostępu do internetu, ale internet działa
Czytaj dalej Powiązane tematy
  • majsterkowanie
  • Inteligentny dom
  • Automatyka komputerowa
  • Arduino
  • Zdalne sterowanie
O autorze James Bruce(707 opublikowanych artykułów)

James ma tytuł licencjata w dziedzinie sztucznej inteligencji i posiada certyfikaty CompTIA A+ i Network+. Kiedy nie pracuje jako redaktor recenzji sprzętu, lubi gry LEGO, VR i gry planszowe. Przed dołączeniem do MakeUseOf był technikiem oświetlenia, nauczycielem języka angielskiego i inżynierem centrum danych.

Więcej od Jamesa Bruce .a

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować