OOP2018-Tutorial-Stal-Mo2-IoTArduinoColorpdf
OOP2018-Tutorial-Stal-Mo2-IoTArduinoColorpdf
Page 1 of 15100
Michael Stal shared this file. Want to do more with it?
  1. WAS SIE SCHON IMMER ÜBER DAS INTERNETDER DINGE WISSEN WOLLTENReferent: Prof. Dr. Michael StalTutorial Mo2 auf der OOP 2018Präsentation: DeutschPräsentationsmaterial:Deutsch/EnglischBooklet: Deutsch
  2. ENGINEERS NEVER FAILI have not failed. I've just found 10,000 ways that won't work. [Thomas A. Edison]
  3. INTRO QUOTE“The Internet of Things tells us that a lot of computer-enabled appliances and devices are going to become part of this system, too: appliances that you use around the house, that you use in your office, that you carry around with yourself or in the car. That's the Internet of Things that's coming”VintCerf, one of the fathers of the Internet
  4. GOALSOFTHISTUTORIALHaving FunLearning how to use Open Source Hardware/Software for building IoTdevicesGetting to know microcontroller boardsBuilding your own IoTdevice using low cost hardware such as Arduino with sensors/actuatorsFocusing on the embedded side assuming most of you are rather familiar with desktops, servers
  5. WHYDO WEUSEARDUINOIN THIS TUTORIAL?Arduinoprovideslow-cost, open sourcehardwarearduino.ccandvendors(Intel, TI, ...) offercompatibleboardsBig productecosystemavailable(shields, boards, displays, ...)Large communityexistsLow levelprogrammingwithC/C++ helpslearnthefundamental conceptsItismucheasiertolearn& usemorepowerful boardssuch asRaspberryPi after understandingArduinoWHYDO WEUSEARDUINOIN THIS TUTORIAL?Arduinoprovideslow-cost, open sourcehardwarearduino.ccandvendors(Intel, TI, ...) offercompatibleboardsBig productecosystemavailable(shields, boards, displays, ...)Large communityexistsLow levelprogrammingwithC/C++ helpslearnthefundamental conceptsItismucheasiertolearn& usemorepowerful boardssuch asRaspberryPi after understandingArduino
  6. AGENDAPART I: PresentationWhattheheck isIoTgoodfor?Introduction to IoThardware/softwareFundamentals of electronicsSome best practicesPART II: DIY -ExperimentsLearning ArduinoPART III: Hackathon-teams of 3-4Develop an IoTdeviceRefine and extend itPresent it to the other participants and get feedbackWhat you will needNotebook (Linux, MacOS, Windows)WiFi-provided by the conference organizationArduino Starter Kit and componentsOpen Source Software to be downloaded from the InternetA Book on Arduino Practice
  7. SHAMELESSSELF ADVERTISEMENTMyblogdealingwithIoT/Arduino: https://www.heise.de/developer/Der_Pragmatische_Architekt-2732748.htmlNote: In 2017 I hadnotime tocontinuetheblogL... but itwill becontinuedsoonafter OOP 2018 J
  8. DAS „BUCH“ ZUM TUTORIUMIch habe für das Tutorium aus meinen Blog-Artikeln ein Buch/Archiv mit insgesamt fast 600 Seiten zusammengestelltDas Archiv nutze ich an einigen Stellen, um nicht zu viele Folien malen zu müssenNatürlich sind Artikel wesentlich detaillierter und umfangreicher als es ein Foliensatz sein kannHerunterladen lässt es sich über:https://tinyurl.com/ArduinoIoTArticles
  9. INHALTE DES ARCHIVS1.Microcontroller-Architekturen fürdas Internet der Dinge amBeispielArduino2.Crashkurs "Elektronik fürIoT-Anwendungen" Teil 13.Crashkurs "Elektronik fürIoT-Anwendungen" Teil 24.Crashkurs "Elektronik fürIoT-Anwendungen" Teil 35.Do-it-Yourself-Projekt: iXduino–Arduinoon a Breadboard6.Anschluss vieler LEDs an wenige Ausgänge7.JavaScript an Arduino: Es werde Licht8.Lauschen mit Sensoren9.Anschluss von LCD-Displays überden IIC-Bus10.Bewegungserkennung durch Infrarot-Strahlung11.ArduinofürFledermäuse12.Gut motorisiert mit Gleichstrommotoren13.Anwendungen mit Servo-Motoren14.SchriZ für SchriZ15.Nach Hause telefonieren ... mit dem Arduino16.Kommunika^on über MQTT17.RESTfulmit CoAP18.Kleiner, ^efer, kürzer ... Entwicklung einer WeZersta^on19.Arduino-/IoT-Extra –Bibliotheken selbst implemen^eren20.Genuinobzw. Arduino unplugged21.Bright Side ofArduino(Python)22.Timer, Counter und Interrupts23.a) ESP8266 b) MakeyourownESP8266 Shield24.LogicAnalyzer25.Von Erleuchtungen und LichterkeZen26.Remote Control27.Neues aus der Krea^vitätsabteilung
  10. INHALTE DES ARCHIVS (FORTSETZUNG)28.Die große ArduinoLaser Show29.Auf der Überholsupurmit Teensy3.230.DonnerweBer 2.0 –GewiBerwarnungen mit MQTT und TwiBer31.Strahlende Aussichten32.ATIny-Winzlinge ganz groß33.Darf es etwas mehr sein? Anschluss von Umweltsensoren34.Spuren hinterlassen –Datenlogging mit Arduino35.Der Weg nach Rom, oder –AlternaIven für die ArduinoIDE36.Auf Kommando37.Bluetooth –König Blauzahnverbindet38.Bluetooth –Auf den blauen Zahn gefühlt39.Arduinospricht RFID40.Nicht nur für ArduinoYún-ger41.ESP32 –Neuer IoT-Chip von EspressifWeitere Artikel auf Heise Developer•Photon –Das Board für IoT-Maker: https://www.heise.de/developer/artikel/Photon-Das-Board-fuer-IoT-Maker-3303872.html?seite=all•Internet der Dinge trifft Maker: GenuinoMKR1000: https://www.heise.de/developer/artikel/Internet-der-Dinge-trifft-Maker-Genuino-MKR1000-3254522.html
  11. OPEN SOURCE SOFTWARE DOWNLOADS Arduino IDE Downloadhttps://www.arduino.cc/en/Main/SoftwareProcessing IDE Downloadhttps://processing.org/download/Twitter 4J Downloadhttp://twitter4j.orgTutorial Processing and Twitterhttp://codasign.com/tutorials/processing-and-twitter/Node.js: http://nodejs.orgJohnny-Five JS: http://johnny-five.ioJava mail https://java.net/projects/javamail/pages/HomeJava RXTX Serial Communication http://rxtx.qbang.org/wiki/index.php/DownloadEclipse for Java Developers http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/mars2Arduino library for Processing http://playground.arduino.cc/Processing2-arduino/ZipFritzingCircuit Modeling: http://fritzing.org
  12. IOTDEVICESBasic RecipeTake a microcontroller or CPU boardAdd sensors and actuatorsConnect device to the Internet or use Internet-based protocolsControl and monitor device using a Web InterfaceDifferent form factors from wearables, mobile devices up to workstaBonsSensors CPU+MicrocontrollerBoard& Actuators
We use cookies to provide, improve, protect and promote our services. Visit our Privacy Policy and Privacy Policy FAQs to learn more. You can manage your personal preferences, including your ‘Do not sell or share my personal data to third parties’ setting using the “Customize cookies” button below.