Taula de continguts:

Smart Home Amb Arduino MKR1000 i M.I.T. Aplicació Android: 4 passos
Smart Home Amb Arduino MKR1000 i M.I.T. Aplicació Android: 4 passos

Vídeo: Smart Home Amb Arduino MKR1000 i M.I.T. Aplicació Android: 4 passos

Vídeo: Smart Home Amb Arduino MKR1000 i M.I.T. Aplicació Android: 4 passos
Vídeo: Touchscreen Arduino MKR Modbus & ESP32 thermostat 2024, Desembre
Anonim
Smart Home Amb Arduino MKR1000 i M. I. T. Aplicació per a Android
Smart Home Amb Arduino MKR1000 i M. I. T. Aplicació per a Android

En aquest tutorial descric com millorar la vostra llar intel·ligent amb només uns quants components.

El cor d’aquest disseny de casa intel·ligent és la placa Arduino MKR1000, controlada amb una aplicació, dissenyada al lloc web de desenvolupament del M. I. T. (Institut de Tecnologia de Massachusetts).

Com es fa? Al lloc web del M. I. T. podeu iniciar la sessió amb el vostre compte de Google per crear una aplicació per a un telèfon intel·ligent Android. Podeu definir les pantalles i programar totes les ordres subjacents. Això últim es fa amb un clar llenguatge de programació visual WYSIWYG (el que veieu és el que obteniu) amb funcions de bloc.

Vaig fer una aplicació per controlar la placa Arduino MKR1000 via WiFi amb 5 sortides diferents per canviar 5 dispositius diferents en una "casa intel·ligent". Inicialment, només es connectaven els LED, però es poden substituir fàcilment mitjançant el canvi de relés per connectar els electrodomèstics.

Subministraments

1 placa Arduino tipus MKR1000, 7 resistències 1kOhm. 7 leds de 5 mm, diferents colors. Taula de pa i cablejat.

Relleus de 5 V CC per aplicació domèstica.

Font d'alimentació de 5 V CC per al MKR1000 (el subministrament USB de berrugues a la paret sí que ho farà).

PC amb el programari IDE Arduino instal·lat.

Pas 1: demostració

Image
Image
El programa Arduino Ino
El programa Arduino Ino

Aquí podeu veure com s’activen i s’apaguen les 5 sortides diferents amb LEDs. També es demostra la configuració de la pantalla, podeu seleccionar el nombre de botons mitjançant les caselles de selecció. (mínim un botó, màxim cinc botons).

Els botons són de color verd quan es poden engegar els LED i es posen en vermell si es poden apagar els LED. Després de tancar l'aplicació, l'estat de cada botó s'emmagatzema a la memòria.

Hi ha dos LED addicionals, un blanc que mostra el MKR1000 està buscant el canal WiFi correcte i un blau que mostra que la connexió està establerta i està bé. Això necessita aprox. 20 segons després de l’encesa.

Quan el WiFi caigui, el MKR1000 començarà a cercar de nou la connexió.

Pas 2: el programa Arduino Ino

El programa Arduino Ino
El programa Arduino Ino

L'Arduino MKR1000 necessita un programa per funcionar amb l'aplicació de M. I. T. És una versió ampliada i millorada del programa descrit a la publicació d'Agus Kurniawan "Arduino and Genuino MKR1000 Development Workshop 2016".

Descarregueu el fitxer, copieu el text a l'IDE Arduino i, a continuació, pengeu el programa al vostre Arduino MKR1000. Consulteu www.arduino.cc per obtenir una explicació sobre la instal·lació i l’ús del programari necessari i la programació de l’Arduino. Abans de carregar el programa al MKR1000, primer substituïu els valors "xxx" pels codis (secrets) de la vostra xarxa WiFi a la vostra llar intel·ligent.

Si no heu programat prèviament un MKR1000, primer heu de fer visible el MKR1000 a l'IDE. El MKR1000 no s’inclou de sèrie. Primer instal·leu la biblioteca "Wifi101" necessària. Per fer-ho, aneu a "Eines / gestioneu biblioteques" i seleccioneu la biblioteca WiFi101. L’últim pas és afegir la placa MKR1000. Per fer-ho, aneu a "tools / board / Boards Manager". A la llista de taules, localitzeu les "Taules SAMD Arduino (ARM Cortex-M0 + de 32 bits)". Feu clic aquí a "Més informació" i "instal·leu" per instal·lar aquest tauler.

Pas 3: M. I. T. Disseny d'aplicacions

M. I. T. Disseny d'aplicacions
M. I. T. Disseny d'aplicacions
M. I. T. Disseny d'aplicacions
M. I. T. Disseny d'aplicacions
M. I. T. Disseny d'aplicacions
M. I. T. Disseny d'aplicacions

Al lloc web del M. I. T. podeu iniciar la sessió amb el vostre compte de Google per crear una aplicació per a un telèfon intel·ligent Android. Podeu definir les pantalles i programar totes les ordres subjacents. Això últim es fa amb un clar llenguatge de programació visual WYSIWYG (el que veieu és el que obteniu) amb funcions de bloc.

El meu programa Android es pot trobar a la galeria del M. I. T. lloc web de desenvolupament. Inicieu la sessió i cerqueu "MKR1000" i descarregueu la versió més recent "MKR1000_V4_Control". Rebràs una còpia a la teva pròpia pàgina de desenvolupament que podràs veure, canviar o millorar.

Si voleu provar el fitxer executable d’Android (el fitxer APK) sense iniciar la sessió al M. I. T. al lloc web, podeu descarregar directament el fitxer aquí i copiar-lo i instal·lar-lo al vostre propi telèfon intel·ligent.

El M. I. T. El lloc web està ple de tutorials, una guia d'introducció i un gran fòrum. Podeu aprendre a programar pas a pas, dissenyant la pantalla del telèfon i tots els blocs que controlen els botons.

nota important: quan la vostra aplicació estigui llesta per instal·lar-la, copieu-la al telèfon i feu doble clic al fitxer apk. És segura d'utilitzar, però el vostre virusscanner probablement tornarà boig i començarà a advertir amb diversos missatges de seguretat incorrectes. Només cal ignorar-los, el motiu principal és que descarregueu una aplicació fora de la botiga d'aplicacions oficial …

Pas 4: Electrodomèstics

Electrodomèstics
Electrodomèstics
Electrodomèstics
Electrodomèstics

En lloc de LEDs, podeu connectar petits relés de 5 V CC per canviar els electrodomèstics. Tots ells estan connectats a tensions perilloses (110 V CA o més), així que aneu amb compte i treballeu amb seguretat.

Els relés necessiten alimentació, si instal·leu els 5 relés, us suggereixo que utilitzeu una font de 5 V CC separada per als relés. Altrament, la connexió MKR1000 5VDC es sobrecarregarà.

Recomanat: