intro til avr - oz6hroz6hr.dk/wp-content/uploads/arduino-blynk-mv.pdf · •på mobilen: 1....

20
Slide 1 Arduino 24. august 2015 Mads Pedersen, OZ6HR [email protected]

Upload: others

Post on 22-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 1

Arduino

24. august 2015

Mads Pedersen, OZ6HR

[email protected]

Page 2: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 2

Plan i dag

• Blynk

– Styr din Arduino fra mobilen

• Visual Micro i Visual Studio

– Alternativt programmeringsværktøj – for øvede!

• Fritzing

– Dokumentér dit Arduino-projekt og lav print

• (Windows 10 på Raspberry Pi 2)

Page 3: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 3

BLYNK

Page 4: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 4

Blynk - Diagram

Page 5: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 5

Blynk – Video (engelsk)

• Youtube:https://www.youtube.com/watch?v=lBTWt8mzM50

Page 6: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 6

Blynk – Intro

• Det smarte:– Nem måde at få sin Arduino på internettet via mobil– Enten kabel eller trådløs (Wi-Fi)– Kræver ingen opsætning af IP-adresse – der kræves

kun internetforbindelse (DHCP) på enten kabel eller Wi-Fi

– Kræver ingen port-forward el.lign.– Forbindelse via ”skyen”– Det eneste, de deler, er en automatisk genereret

AUTH-token– Sikkerhed? Alle med korrekt AUTH-token kan styre

din Arduino

Page 7: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 7

Blynk – Hardware

• Arduino

– f.eks. Arduino Uno

• Raspberry Pi

• Netværk

– Ethernet eller Wi-Fi

– Jeg har købt et Ethernet-shield fra Kina(omkring 42 kr. inkl. fragt)

• http://www.ebay.com/itm/321495097749

Page 8: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 8

Blynk – Kom i gang (1)

• www.blynk.cc – Se Getting Started

• På mobilen:1. Download app på mobil (Android/iPhone)

2. Hvis første gang: Opret en konto (e-mail og kodeord), ellers log ind

3. Lav et projekt i app’en på mobilen• Man får automatisk en AUTH-token (unik nøgle), som kan

sendes på e-mail

• Lav f.eks. en Button på digital pin 9 (D9) til at tænde og slukke for en lysdiode

Page 9: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 9

Blynk – Kom i gang (2)

• På PC’en:

1. Start Arduino IDE

2. Installer Blynk bibliotek

• https://github.com/blynkkk/blynk-library/releases

3. Vælg Examples Blynk BoardsAndShieldsArduino_Ethernet (eller andet passende projekt)

4. Skriv AUTH-token fra e-mailen ind i programmet (hvor klargjort allerede)

5. Upload programmet til Arduino

Page 10: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 10

Blynk – Kom i gang (3)

• På mobilen:

1. Start projektet på mobilen

2. Hvis alt går vel, kan du nu styre Arduino’en via mobilen

Page 11: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 11

Blynk – Kom i gang (4)

• Pins:– Alle digitale og analoge pins bliver gjort

tilgængelige 1-1• Hvis man skal styre D9, behøver man ikke at kode

noget i programmet

• Hvis man skal læse en analog værdi på A0 direkte, behøver man ikke kode noget i programmet

– Mulighed for ”virtuelle pins”• Dvs. hvis man skal hente en temperatur fra en 1-Wire

sensor, skal man i programmet læse temperaturen og skrive den i en virtuel pin, som Blynk-projektet på mobilen kan læse.

Page 12: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 12

Blynk – Også på Raspberry Pi

• Virker fint på Raspberry Pi også

Page 13: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 13

VISUAL MICRO

Page 14: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 14

Visual Micro - Fordele

• Ikke til nybegynderen!

• Anbefalet i sidste OZ (8/2015)

• Add-in til Microsoft Visual Studio

• Visual Studio er et større og mere professionelt udviklingsværktøj

• Med Visual Micro add-in til Visual Studio kan man udvikle applikationer til Arduino

• Kæmpe fordel: ”Code Completion”/”Intellisense”

Page 15: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 15

Visual Micro - Intro

• www.visualmicro.com

– Download

• Kræver Visual Studio (Express eller Community)

– https://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx

• Husk at vælge C++ samt Visual Studio Tools for Universal Windows Apps

– File New Arduino Project I gang!

Page 16: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 16

FRITZING

Page 17: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 17

Fritzing - Intro

• Program til at dokumentere sine projekter i (bl.a. rigtig godt til Arduino)

• Kan også bruges til at lave printudlægning i, som kan sendes til produktion

• http://fritzing.org

– Download

Page 18: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 18

WINDOWS 10 PÅ RASPBERRY PI 2

Page 19: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 19

Raspberry Pi – Windows 10

• Raspberry Pi 2 kan køre Windows 10

– Kun ”IoT Core” (Internet of Things)

• Kan køre ”Windows-programmer”

• http://ms-iot.github.io/content/en-US/Downloads.htm

Page 20: Intro til AVR - Oz6hroz6hr.dk/wp-content/uploads/Arduino-Blynk-mv.pdf · •På mobilen: 1. Download app på mobil (Android/iPhone) 2. Hvis første gang: Opret en konto (e-mail og

Slide 20

Spørgsmål?

• Ellers bare spørg i klubben en anden gang!