INHOUDSOPGAWE:

Slim huis met Arduino MKR1000 en M.I.T. Android -app: 4 stappe
Slim huis met Arduino MKR1000 en M.I.T. Android -app: 4 stappe

Video: Slim huis met Arduino MKR1000 en M.I.T. Android -app: 4 stappe

Video: Slim huis met Arduino MKR1000 en M.I.T. Android -app: 4 stappe
Video: Lesson 17: How to interrupt a delay in Arduino and Light Dependant Resistor LDR | Robojax 2024, Julie
Anonim
Slim huis met Arduino MKR1000 en M. I. T. Android App
Slim huis met Arduino MKR1000 en M. I. T. Android App

In hierdie handleiding beskryf ek hoe u u slim huis kan verbeter met slegs 'n paar komponente.

Die kern van hierdie slimhuisontwerp is die Arduino MKR1000 -bord, bestuur met 'n app, ontwerp op die ontwikkelingswebwerf van die M. I. T. (Massachusetts Instituut van Tegnologie).

Hoe word dit gedoen? Op die webwerf van die M. I. T. u kan met u Google -rekening aanmeld om self 'n app vir 'n Android -slimfoon te skep. U kan die skerms definieer en alle onderliggende opdragte programmeer. Laasgenoemde word gedoen met 'n duidelike WYSIWYG (wat u sien is wat u kry) visuele programmeertaal met blokfunksies.

Ek het 'n app gemaak om die Arduino MKR1000 -bord via WiFi te bestuur met 5 verskillende uitsette om 5 verskillende toestelle in 'n 'slim huis' oor te skakel. Aanvanklik is slegs LED's gekoppel, maar dit kan maklik vervang word deur relais te skakel om huishoudelike toestelle aan te sluit.

Voorrade

1 Arduino -bord tipe MKR1000, 7 weerstande 1kOhm.7 gelei 5 mm, verskillende kleure. Broodbord en bedrading.

5V DC relais een per huishoudelike toepassing.

5V Dc -kragbron vir die MKR1000 (USB -toevoer teen wrat kan doen).

PC met Arduino IDE sagteware geïnstalleer.

Stap 1: Demo

Image
Image
Die Arduino Ino -program
Die Arduino Ino -program

Hier kan u sien hoe die 5 verskillende uitsette met LED's aan- en uitgeskakel word. Ook kan die skerminstelling gedemonstreer word, kan u die aantal knoppies met behulp van die blokkies kies. (minimum een knoppie, maksimum vyf knoppies).

Die knoppies is groen as die LED's aangeskakel kan word en rooi word as die LED's afgeskakel kan word.

Daar is twee ekstra LED's, 'n wit een wat wys dat die MKR1000 op soek is na die korrekte WiFi -kanaal en 'n blou een wat aandui dat die verbinding tot stand is gebring en OK is. Dit neem ongeveer. 20 sekondes na aanskakel.

As die WiFi af is, sal die MKR1000 weer begin soek na die verbinding.

Stap 2: Die Arduino Ino -program

Die Arduino Ino -program
Die Arduino Ino -program

Die Arduino MKR1000 benodig 'n program om met die app van M. I. T. Dit is 'n uitgebreide en verbeterde weergawe van die program wat beskryf word in Agus Kurniawan se publikasie "Arduino and Genuino MKR1000 Development Workshop 2016".

Laai die lêer af, kopieer die teks in die Arduino IDE en laai die program dan op na u Arduino MKR1000. Sien www.arduino.cc vir 'n verduideliking oor die installering en gebruik van die nodige sagteware en die programmering van die Arduino. Voordat u die program in die MKR1000 laai, moet u eers die "xxx" -waardes vervang met u (geheime) kodes vir u WiFi -netwerk in u eie slimhuis.

As u nog nie 'n MKR1000 geprogrammeer het nie, moet u eers die MKR1000 in die IDE sigbaar maak. Die MKR1000 is nie standaard ingesluit nie. Installeer eers die vereiste “Wifi101 ″ -biblioteek. Om dit te doen, gaan na "gereedskap/bestuur biblioteke" en kies die WiFi101 -biblioteek. Die laaste stap is om die MKR1000 -bord by te voeg. Om dit te doen, gaan na "gereedskap/bord/rade bestuurder". Soek die "Arduino SAMD Boards (32-bit ARM Cortex-M0 +)" in die lys borde. Klik daar op "Meer inligting" en "installeer" om hierdie bord te installeer.

Stap 3: M. I. T. App -ontwerp

M. I. T. App -ontwerp
M. I. T. App -ontwerp
M. I. T. App -ontwerp
M. I. T. App -ontwerp
M. I. T. App -ontwerp
M. I. T. App -ontwerp

Op die webwerf van die M. I. T. u kan met u Google -rekening aanmeld om self 'n app vir 'n Android -slimfoon te skep. U kan die skerms definieer en alle onderliggende opdragte programmeer. Laasgenoemde word gedoen met 'n duidelike WYSIWYG (wat u sien is wat u kry) visuele programmeertaal met blokfunksies.

My Android -program kan gevind word in die galery van die M. I. T. ontwikkelingswebwerf. Meld aan en soek na "MKR1000" en laai die mees onlangse weergawe "MKR1000_V4_Control" af. U kry 'n afskrif op u eie ontwikkelingsbladsy wat u kan sien, verander of verbeter.

As u die uitvoerbare lêer van Android (die APK -lêer) wil probeer sonder om by die M. I. T. webwerf kan u die lêer direk hier aflaai en dit op u eie slimfoon kopieer en installeer.

Die M. I. T. Die webwerf is propvol tutoriale, 'n aanvangsgids en 'n groot forum. U kan leer om stap vir stap te programmeer, die ontwerp van u telefoonskerm en al die blokke wat die knoppies beheer.

belangrike opmerking: as u app gereed is om geïnstalleer te word, kopieer dit na u telefoon en dubbelklik op die apk -lêer. Dit is veilig om te gebruik, maar u virusscanner sal waarskynlik mal word en begin waarsku met verskeie verkeerde veiligheidsboodskappe. Ignoreer hulle net, die belangrikste rede is dat u 'n app buite die amptelike appwinkel aflaai …

Stap 4: Huishoudelike toestelle

Huishoudelike toestelle
Huishoudelike toestelle
Huishoudelike toestelle
Huishoudelike toestelle

In plaas van LED's kan u min 5V DC relais aansluit om huishoudelike toestelle oor te skakel. Dit is almal gekoppel aan gevaarlike spannings (110 V AC of meer), dus wees versigtig en werk veilig.

Die relais self benodig krag. As u al 5 relais installeer, stel ek voor om 'n aparte 5 V DC -toevoer vir die relais te gebruik. Anders sal die MKR1000 5VDC -verbinding oorlaai word.

Aanbeveel: