Praxisprojektbericht

Total Page:16

File Type:pdf, Size:1020Kb

Praxisprojektbericht Praxisprojektbericht im Studiengang Master Informatik Herstellerubergreifende¨ Heim-/Geb¨audeautomatisierung beim Einsatz von openHAB von Peter Manheller (9016802) Erstprufer:¨ Prof. Dr. Karl Jonas Zweitprufer:¨ M.Sc. Michael Rademacher Zeitraum: 30.03.2015 - 24.07.2015 Eingereicht am: 26.06.2015 Inhaltsverzeichnis 1 Einleitung1 1.1 Aufgabenstellung . 2 1.2 Zielsetzung . 2 1.3 Vorgehensweise . 3 2 Die OSGi-Service-Platform4 2.1 OSGi-Framework . 5 2.1.1 Bundles . 5 2.1.2 Services . 8 2.2 OSGi-Schichtenmodell . 10 2.3 OSGi-Implementierungen . 12 2.3.1 Eclipse Equinox . 13 2.3.2 Sonstige . 13 3 openHAB 14 3.1 Architektur . 15 3.1.1 OSGi-Framework Komponenten . 15 3.1.2 openHAB Kernkomponenten . 18 3.1.3 openHAB Erweiterungen . 19 3.2 openHAB Runtime . 22 3.3 openHAB Designer . 23 3.4 Automation . 23 3.4.1 Regeln, Skripte und Aktionen . 23 3.4.2 Jobmanagement . 24 3.5 Bindings . 24 3.6 Persistenz . 25 3.7 Sonstiges . 26 4 Bewegungserkennung von Personen 27 4.1 Eingesetzte Hard- und Software . 29 4.2 Installation und Konfiguration . 30 4.3 Implementierung . 32 4.4 Aufbau und Durchfuhrung¨ . 36 5 Ergebnisse und Alternativen 38 5.1 Ergebnisse . 38 5.2 Alternative Ans¨atze . 40 6 Zusammenfassung und Fazit 42 II Inhaltsverzeichnis 7 Anhang 44 7.1 Lex Uno Station - Leitrechner mit openHAB . 44 7.1.1 Konfiguration - openHAB mit Hue-Binding . 44 7.1.2 Deklaration - openHAB-Items . 44 7.1.3 Realisierung - openHAB-Sitemap . 45 7.1.4 Konfiguration - openHAB-Persistence . 46 7.1.5 Realisierung - openHAB-Rules . 47 7.1.6 Remote-Zugriff - Bash-Skript . 50 7.2 TP-Link WLAN Router - Receiver . 52 7.2.1 Konfiguration - Netzwerk . 52 7.2.2 Konfiguration - Wireless . 52 7.2.3 Konfiguration - Lua Skript . 53 7.2.4 Profil erstellen - Lua Skript . 54 7.2.5 Bewegung erkennen - Lua Skript . 55 7.2.6 Kommandos fur¨ openHAB REST-API - Lua Skript . 56 7.2.7 REST-API Kommando fur¨ openHAB-Items - Lua Skript . 57 7.3 TP-Link WLAN Router - Sender . 58 7.3.1 Konfiguration - Netzwerk . 58 7.3.2 Konfiguration - Wireless . 59 7.3.3 Multi-Generator Skript . 59 7.4 openHAB-GUI fur¨ realisierte Sitemap . 60 7.5 Ergebnisse und Messwertvisualisierung . 61 8 Eidesstattliche Erkl¨arung 66 Literaturverzeichnis 73 III Abbildungsverzeichnis 2.1 Beziehungen zwischen Bundles [Fil12, S. 74] . 8 2.2 Zusammenhang Bundles und Services [Fil12, S. 78] . 9 2.3 OSGi-Schichtenmodell [i.A.a. All15c, S. 2] . 10 2.4 Interkation Bundles und Framework-Schichten [Web+10, S. 17] . 11 2.5 Bundle-Lebenszyklus [i.A.a. All15c, S. 86] . 11 3.1 openHAB Architektur [Uh15i, i.A.a.] . 15 3.2 UML-Klassendiagramm des Philips Hue-Bindings . 21 4.1 Eingesetzte Hard- und Software [ope15] . 30 4.2 UML-Sequenzdiagramm - Profil erstellen . 33 4.3 UML-Sequenzdiagramm - Bewegungserkennung starten und stoppen . 34 4.4 UML-Sequenzdiagramm - Zus¨atzliche UDP-Pakete senden . 35 4.5 Aufbau des Szenarios in der Hochschule Bonn Rhein Sieg (Raum C060) [ope15] 36 5.1 Messergebnisse fur¨ den Anwendungsfall ”Profil erstellen" . 38 5.2 Messergebnisse fur¨ den Anwendungsfall "Bewegung erkennen" (Ruhe-Phase) . 39 5.3 Messergebnisse fur¨ den Anwendungsfall "Bewegung erkennen" (Bewegungs- Phase) . 39 7.1 Main-Menu¨ der Benutzeroberfl¨ache [Uh15u] . 60 7.2 Sub-Menu¨ der Benutzeroberfl¨ache - Steuerung der Leuchten [Uh15u] . 61 7.3 Visualisierung fur¨ Messdurchlauf #1 . 61 7.4 Visualisierung fur¨ Messdurchlauf #2 . 61 7.5 Visualisierung fur¨ Messdurchlauf #3 . 62 7.6 Visualisierung fur¨ Messdurchlauf #4 . 62 7.7 Visualisierung fur¨ Messdurchlauf #5 . 62 7.8 Visualisierung fur¨ Messdurchlauf #6 . 63 7.9 Visualisierung fur¨ Messdurchlauf #7 . 63 7.10 Visualisierung fur¨ Messdurchlauf #8 . 63 7.11 Visualisierung fur¨ Messdurchlauf #9 . 64 7.12 Visualisierung fur¨ Messdurchlauf #10 . 64 7.13 Visualisierung fur¨ Messdurchlauf #11 . 64 7.14 Anmerkungen zu den einzelnen Messdurchl¨aufen . 65 IV Quelltextverzeichnis 2.1 Manifest - Ausschnitt "openHAB Core" . .6 3.1 Ausschnitt - OSGILogListener.class - Delegation an den SLF4J-Logger [Uh15m, Kreuzer K.] . 17 3.2 Ausschnitt der "execute"-Methode der "HueBinding"-Klasse [Uh15m, Hart- mann R., Schering J.] . 21 3.3 Ausschnitt des MySQL-Services - Datentypen [Uh15m, Sj¨ostrand H., Eichst¨adt- Engelen T., Jackson C.] . 25 7.1 Ausschnitt der openHAB-Konfiguration . 44 7.2 Deklaration der openHAB-Items . 44 7.3 Konfiguration der openHAB-Sitemap . 45 7.4 rrd4j-Persistenz fur¨ Visualisierung der Signalst¨arken . 46 7.5 Konfiguration der MySql-Persistenz . 47 7.6 MySql-Query fur¨ Auswertung der Ergebnisse . 47 7.7 openHAB-Rules fur¨ Reaktion auf Nutzer- und Systeminteraktion . 47 7.8 Bash-Skript fur¨ Remote-Zugriff auf Sender und Receiver . 51 7.9 Ausschnitt der Netzwerk-Konfiguration . 52 7.10 Wireless-Konfiguration . 52 7.11 Lua-Konfiguration . 53 7.12 RSSI-Profil erstellen . 54 7.13 Bewegung anhand der absoluten RSSI-Differenz erkennen . 55 7.14 REST-API Kommandos (POST / GET) . 56 7.15 openHAB-Items auf dem Receiver verarbeiten (optional) . 57 7.16 Ausschnitt der Netzwerk-Konfiguration . 58 7.17 Wireless-Konfiguration . 59 7.18 Multi-Generator Skript fur¨ 10 Pakete/s . 59 V Abkurzungsverzeichnis¨ BatiBUS Industrielles Feldbussystem des BCI . 1 BCI BatiBUS Club International . 1 CENELEC Comit´eEurop´eende Normalisation Electrotechnique´ . 1 DDC-GA Direct-Digital-Control-Geb¨audeautomation. .2 Drools Rule Management System Solution der JBoss Community . 14 EHS European Home Systems . 1 EHSA European Home Systems Association. .1 EIB Europ¨aischer Installationsbus. .1 EIBA European Installation Bus Association . 1 EnOcean Technologie batterieloser Funksensorik Fhem Hausautomations-Server auf Basis von Perl . 2 FS20 Protokoll fur¨ Funksysteme GA Geb¨audeautomatisierung bzw. Geb¨audeautomation . 1 HA Heimautomatisierung bzw. Heimautomation . 1 HomeMatic Produktfamilie der eQ-3 AG fur¨ Hausautomation IANA Internet Assigned Numbers Authority. .6 IDE Integrated Development Environment . 13 IFTTT If This Then That . 20 IHC Intelligent Home Control . 16 INSs Inertial Navigation Systems . 27 Instabus Installation Bussystem . ..
Recommended publications
  • For Immediate Release
    For Immediate Release Contact: Tinkerforge GmbH R¨omerstr.18 33758 Stukenbrock Germany [email protected] Date: December 9, 2011 Startup Tinkerforge presents modular open source hardware Developing, discovering, learning and tinkering made easy. The new system of hardware building blocks from Tinkerforge allows to plug sensor and actor modules together and to program the desired behavior of the modules without prior knowledge in hardware programming. The building blocks can be used professionally or as a hobby for the automation of processes or for the development of prototypes. Users will be surprised how simple it is to e.g. control a robot with this system. A developer can build a system out of modules that are suitable for his application. Each module has one specific function, such as the controlling of a motor or the sensing of a temperature. The modules can be stacked on top of each other or connected with a cable. The system is expendable at all times, additional modules can be added as they are needed. The modules can be controlled from a PC, mobile phone or tablet. For the programmer it does not matter in which way the modules are interconnected. Modifications of the system, without changing the source code, are always possible. The Tinkerforge hardware is currently programmable in C, C++, C#, Java and Python. More programming languages are supposed to follow. The core of the new system are so called Bricks. Bricks are 4x4cm in size, they can be stacked on top of each other and connected to a PC via USB. With so called Bricklets it is possible to extend the features of Bricks.
    [Show full text]
  • For Immediate Release
    For Immediate Release Kontakt: Tinkerforge GmbH R¨omerstr.18 33758 Stukenbrock Germany [email protected] Datum: 11. August 2014 Tinkerforge ver¨offentlicht die drei meistgew¨unschten Bricklets Stukenbrock, 11. August 2014 - Tinkerforge entwickelt mit Unterst¨utzungder Community drei neue Bricklets f¨urdas Open Source Baukastensystem. Das Tinkerforge Baukastensystem bietet verschiedene Sensor- und Motorsteuerungs-Module, die vom An- wender je nach Problemstellung frei kombiniert werden k¨onnen.Die Module k¨onnenvon einem Raspberry Pi, Tablet oder Smartphone mittels C/C++, C#, Delphi/Lazarus, Java, JavaScript, LabVIEW, Mathemat- ica, MATLAB/Octave, Perl, PHP, Python, Ruby, Shell, und Visual Basic .NET gesteuert werden. Das Baukastensystem und die Liste der unterst¨utzenProgrammiersprachen werden laufend erweitert. Auf Grundlage vieler Anregungen aus der Nutzer-Community hat Tinkerforge nun die n¨achsten drei Bricklets entwickelt: Das Color Bricklet ist mit einem pr¨azisenFarbsensor ausgestattet. Dieser misst die Farbe, die Beleuch- tungsst¨arke sowie die Farbtemperatur des empfangenen Lichts mit jeweils 16Bit Aufl¨osung. Mit dem Solid State Relay Bricklet k¨onnenleistungsstarke Solid State Relais gesteuert und direkt in das Baukastensystem integriert werden. Dem Schalten von großen Lasten steht mit den angebotenen Relais (380VAC/25A, 80VDC/50A) nichts im Wege. Das Auslesen und Schreiben von NFC Tags ist mit dem NFC/RFID Bricklet sehr einfach m¨oglich. Mifare Classic, NFC Forum Typ 1 und 2 Tags mit beliebiger Speichergr¨oßewerden unterst¨utzt. Alle drei Bricklets sind ab sofort im Tinkerforge Shop erh¨altlich (http://www.tinkerforge.com/de/shop). ### 1 von 1.
    [Show full text]
  • Pytoon Documentation Release 0.0.1
    PyToon Documentation Release 0.0.1 Marco Plaisier Jul 01, 2017 Contents 1 PyToon 3 1.1 PyToon measures electricity, water and gas meters and creates fancy graphs..............3 1.2 Features..................................................3 1.3 Hardware.................................................3 2 Installation 9 3 Usage 11 4 Contributing 13 4.1 Types of Contributions.......................................... 13 4.2 Get Started!................................................ 14 4.3 Pull Request Guidelines......................................... 15 4.4 Tips.................................................... 15 5 Credits 17 5.1 Development Lead............................................ 17 5.2 Contributors............................................... 17 6 History 19 6.1 0.0.1 (2014-10-01)............................................ 19 7 Indices and tables 21 i ii PyToon Documentation, Release 0.0.1 Contents: Contents 1 PyToon Documentation, Release 0.0.1 2 Contents CHAPTER 1 PyToon PyToon measures electricity, water and gas meters and creates fancy graphs PyToon measures electricity, water and gas consumption and gives you the ability to monitor your energy and water usage every second of every day. Most hardware available on the market today costs at least C 200,-. You may even need to enter into an new contract with an energy supplier. And even then it can’t even measure your water consumption! PyToon will measure your water consumption, your data is safe inside your home network, and it will only set you back C 120,- but you do need to install it yourself. • Free software: BSD license • Documentation: http://pytoon.rtfd.org. Features • Measure and view realtime electricity, gas and water consumption • Detect usual and unusual consumption patterns • Great insight into historical data • Tinkering, extend and control your setup and data • Use hardware from Tinkerforge and the Raspberry Pi foundation Hardware PyToon is based on open off-the-shelf hardware.
    [Show full text]
  • Future Logistics“-Testbetts
    Wir bieten ab sofort eine HiWi- oder WiHi-Stelle (10 – 19 Std./Woche) für den Bereich Aufbau/Erweiterung des „Future Logistics“-Testbetts Über uns Im Center Connected Industry erforschen und testen wir an der Schnittstelle zwischen In- dustrie und Forschung den Einsatz neuer Technologien, bspw. 5G und Blockchain, in der in- dustriellen Anwendung. Als Austauschpunkt zwischen industriellen Anwendern und Anbie- tern verstehen wir die Anforderungen der Praxis und können diese mit der wachsenden tech- nischen Lösungsvielfalt in Einklang bringen. Bauen Sie mit uns u. a. das Testbett für „Future Logistics“ weiter aus, indem wir Prozesse mit neuen Technologien neu denken, vernetzen, umsetzen und erlebbar machen. Begleiten Sie die Umsetzung agiler Projekte mit renommier- ten Industriepartnern und entwickeln Sie neue Formate der Technologiebewertung, -erpro- bung und -beratung. Industrierelevante Innovationen werden in allen Branchen und Bereichen durch IT und Daten getrieben – gestalten Sie mit uns praxisnahe Lösungen mit den Schlüsseltechnologien von morgen! Ihre Aufgaben Konzeption und Aufbau industrieller Technologie-Prototypen (u. a. für 5G und Blockchain) Integration industrieller Soft- und Hardware-Systeme in der Center-Testumgebung Evaluierung und Aufbau von modularen Technologiebaukästen und Tutorials Einrichtung und Wartung verschiedener Systeme und Arbeitsstationen Unterstützung bei Aufbau einer Referenzarchitektur für den vernetzten Datenaustausch Unsere Anforderungen Sie studieren Informatik, Wirtschaftsinformatik, Ingenieur-
    [Show full text]
  • Modern Embedded Systems As a Platform for Problem Solving in Freshman Engineering: What Is the Best Option?
    Paper ID #6388 Modern Embedded Systems as a Platform for Problem Solving in Freshman Engineering: What is the Best Option? Mr. John W Pritchard, Iowa State University Dr. Mani Mina, Iowa State University Page 23.911.1 Page c American Society for Engineering Education, 2013 Modern Embedded Systems as a Platform for Problem Solving: What is the Best Option? John Pritchard1 and Mani Mina1 1Electrical and Computer Engineering, Iowa State University, Ames, IA 50011, USA I. Introduction Students and hobbyists today are met with a plethora of electronics projects that can be easily completed with the wide variety of online resources and extensive documentation. Many of these projects include the use of high level embedded systems that serve as a “black box” for electronic control of sensors, actuators, motors, wireless communication, and other complex systems [1-6]. Recently, a trend has emerged in which these development platforms have become smaller, easier to use, open source, and affordable. This trend has enabled interesting projects that aim to introduce new technologies, inspire technological direction, provide capabilities to the underprivileged, and also to educate. In particular, many of these development platforms have made their way to the classroom, especially for early engineering education with the focus of problem solving [7-11]. However, there are many different systems to choose from with a variety of capabilities from an assortment of vendors, and some may or may not be suitable for educational purposes. Great efforts have been made to study different embedded systems [12-14], but these studies are generally created for a specific audience and do not differentiate between the many available systems on the market.
    [Show full text]
  • D4.14 Prototype of Physical Devices Integration
    Project Number: 257909 SPRINT Software Platform for Integration of Engineering and Things Collaborative project Information and Communication Technologies D4.14 Prototype of physical devices integration Start date of project: October, 1st 2010 Duration: 42 months Deliverable Contract and Sensor and Actuator integration services definition Confidentiality PU Deliverable type P Project SPRINT Date 2014-02-7 Status FINAL Version 1.0 Contact Person Michael Wagner Organisation Fraunhofer FOKUS Phone +49 30 3463 7391 E-Mail Michael.Wagner @fokus.fraunhofer.de PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE SPRINT CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR COMMUNICATED BY ANY MEANS TO ANY THIRD PARTY, IN WHOLE OR IN PARTS, EXCEPT WITH THE PRIOR WRITTEN CONSENT OF THE SPRINT CONSORTIUM THIS RESTRICTION LEGEND SHALL NOT BE ALTERED OR OBLITERATED ON OR FROM THIS DOCUMENT THE RESEARCH LEADING TO THESE RESULTS HAS RECEIVED FUNDING FROM THE SVENTH FRAMEWORK PROGRAMME UNDER GRANT AGREEMENT N° 257909 D4.14 Prototype of physical devices integration AUTHORS TABLE Name Company E-Mail [email protected] Michael Wagner Fraunhofer FOKUS er.de [email protected] Björn Riemer Fraunhofer FOKUS r.de [email protected]. Massimiliano Dangelo ALES s.r.l. com CHANGE HISTORY Pages Version Date Reason for Change Affected 1.0 2014-02-07 Final Version all Version Status Date Page 1.0 FINAL 2014-02-07 2 of 17 D4.14 Prototype of physical devices integration CONTENT 1 INTRODUCTION............................................................................................................................................... 5 1.1 OVERVIEW AND PURPOSE OF THE DOCUMENT ............................................................................................. 5 1.2 SCOPE OF THE DOCUMENT .........................................................................................................................
    [Show full text]
  • Technisches Projekt
    Technisches Projekt Entwurf und Bau einer Bienenstockwaage 11.01.2019 Verfasser: Holger Tammen Stefan Kassen Studiengang: Maschinenbau und Design Fachrichtung: Produktionstechnik Betreuender Professor: Prof. Dr. Florian Schmidt Inhaltsverzeichnis Abbildungsverzeichnis ......................................................................................................................... 3 Tabellenverzeichnis .............................................................................................................................. 4 Einleitung ............................................................................................................................................... 5 Motivation ........................................................................................................................................... 5 Vorstellung Arduino .......................................................................................................................... 5 Vorstellung Raspberry Pi ................................................................................................................. 5 Zigbee ................................................................................................................................................. 6 HX711 ................................................................................................................................................. 7 Auswahl der Komponenten ................................................................................................................
    [Show full text]
  • For Immediate Release
    For Immediate Release Contact: Tinkerforge GmbH R¨omerstr.18 33758 Stukenbrock Germany [email protected] Date: April 22th 2013 Learning to program with the Starter Kit: Weather Station\ " Stukenbrock, April 22th 2013 - With the new open source Starter Kit: Weather Station\ learning to pro- " gram is becoming exciting. A programming beginner can reach the goal of building a fully-fledged weather station with easy to understand step-by-step instructions. Compared to conventional weather stations it is possible to define the behavior yourself. This makes unusual applications possible, such as showing weather measurements on a homepage or in the context of the Internet of the Things\. Upgrading the hardware is " possible too. The modular system of building blocks from Tinkerforge consist of sensors and motor controlers that can be plugged together and controlled by an (embedded) PC, tablet or smart phone. It is possible to program the modules with an intuitive and easy-to-use API by programming languages such as C, C++, C#, Delphi, Java, PHP, Python, Ruby or .NET languages. Also a direct control over TCP/IP is possible. The modules can be interconnected over Wi-Fi, USB, RS485 (Modbus) and soon also over Ethernet. The building blocks were awarded the CHIP AWARD for Product of the Year 2012\. " To learn a new programming language by reimplementing an example that outputs something on the monitor is boring. Tinkerforge wants to make learning to program more exciting by a series of different Starter Kits. Step-by-step instructions in the different programming languages simplify the beginnings and they are simultaneously starting points for further development.
    [Show full text]
  • Wireless Electronic Scoring of Kendo Competition Matches Using an Embedded System Edward B
    Eastern Washington University EWU Digital Commons EWU Masters Thesis Collection Student Research and Creative Works 2013 Wireless electronic scoring of kendo competition matches using an embedded system Edward B. Hogan Eastern Washington University Follow this and additional works at: http://dc.ewu.edu/theses Part of the Computer Sciences Commons Recommended Citation Hogan, Edward B., "Wireless electronic scoring of kendo competition matches using an embedded system" (2013). EWU Masters Thesis Collection. 89. http://dc.ewu.edu/theses/89 This Thesis is brought to you for free and open access by the Student Research and Creative Works at EWU Digital Commons. It has been accepted for inclusion in EWU Masters Thesis Collection by an authorized administrator of EWU Digital Commons. For more information, please contact [email protected]. WIRELESS ELECTRONIC SCORING OF KENDO COMPETITION MATCHES USING AN EMBEDDED SYSTEM by Edward B. Hogan In partial fulfillment of the requirements for the degree of Master of Science A thesis presented to Eastern Washington University Cheney, Washington Fall 2013 THESIS OF EDWARD B. HOGAN APPROVED BY _____________________________________ DATE:_________________ KOSUKE IMAMURA, PHD. -GRADUATE STUDY COMMITEE CHAIR _____________________________________ DATE:_________________ DAN TAPPAN, PHD. -GRADUATE STUDY COMMITEE MEMBER _____________________________________ DATE:_________________ RONALD DALLA, PHD. -GRADUATE STUDY COMMITEE MEMBER ii MASTER'S THESIS In presenting this thesis in partial fulfillment of the requirements for a master's degree at Eastern Washington University, I agree that the JFK Library shall make copies freely available for inspection. I further agree that copying of this project in whole or in part is allowable only for scholarly purposes. It is understood, however, that any copying or publication of this thesis for commercial purposes, or for financial gain, shall not be allowed without my written permission.
    [Show full text]
  • Low-Latency Head-Tracking for AR
    Low-latency head-tracking for AR An exploration into open source head tracking Konrad Urdahl Halnum Thesis submitted for the degree of Master in Networks and Distributed Systems (ND) 60 credits Department of Informatics Faculty of mathematics and natural sciences UNIVERSITY OF OSLO Autumn 2020 Low-latency head-tracking for AR An exploration into open source head tracking Konrad Urdahl Halnum © 2020 Konrad Urdahl Halnum Low-latency head-tracking for AR http://www.duo.uio.no/ Printed: Reprosentralen, University of Oslo Abstract Augmented Reality (AR) and Virtual Reality (VR) are technologies gaining traction these days, where several actors are trying to find their niche and grab the market. The common denominator between many of these actors is proprietary software. There are also two main pathways within AR: mobile devices or headsets, where the latter is the focus of this thesis. Mobile AR is often in the manner of overlaying something rendered onto the screen of the mobile device, which is showing the surroundings recorded by its camera. AR headsets are in contrast often equipped with clear reflective elements that allow the user to see through them while the rendered augmentation is reflected onto these, or with a see-through screen. This thesis will explore the possibilities of developing Open Source Software (OSS) AR tracking software for such headsets. In order to do this, an Inertial Measurement Unit (IMU) has been employed for fast tracking of the users’ head, while a camera is required for enabling the tracking software to gain spatial awareness. These components have been mounted on an open-source 3D-printed AR headset, and a simple game level has been developed in a suitable game engine to test its performance.
    [Show full text]
  • Mouser Electronics Announces Global Distribution Agreement with Tinkerforge
    US Headquarters 1000 N. Main Street, Mansfield, TX 76063, USA (817) 804-3800 Main www.mouser.com For Immediate Release Mouser Electronics Announces Global Distribution Agreement with Tinkerforge August 13, 2019 – Mouser Electronics, Inc., the New Product Introduction (NPI) leader empowering innovation, has signed a global distribution agreement with Tinkerforge, a manufacturer of microcontroller modules for sensing and controlling embedded application prototypes. Through the agreement, Mouser now distributes Tinkerforge’s open source Brick and Bricklet modular building blocks that can be assembled into stacks for combined functions. Tinkerforge’s easy-to-use application programming interface (API) — available in 17 programming languages, including Python, C#, Java, LabVIEW, Go, JavaScript, and Rust — enables straightforward integration into software. The simple, intuitive modules offer efficient solutions for prototyping, automation, and small batch production. Tinkerforge Bricks offer a stackable solution for embedded application prototypes, requiring no special knowledge or soldering skills for assembly. Each 4 × 4 mm Brick offers a single function, such as inertial measurement unit (IMU), debug capabilities, and motor control, and engineers can combine multiple Bricks to perform complex functions. The bricks can be controlled through a USB connection, Wi-Fi or Ethernet. Bricklets extend the features of Bricks through the addition of sensors, human machine interfaces (HMIs), inputs and outputs (I/O), and other functions. Engineers can easily connect Bricks and Bricklets using a short cable, and each Brick offers up to four connectors for Bricklets. The necessary plugins are stored in and run in the coprocessor of each Bricklet, enabling simple integration for new features and performance. To learn more, visit www.mouser.com/manufacturer/tinkerforge.
    [Show full text]
  • Introducing Open Source Hardware in Computer Engineering Courses
    Paper ID #35038 Introducing Open Source Hardware in Computer Engineering courses Mr. Sharan Kalwani, IEEE Sharan Kalwani is an HPC architect well versed in using deploying & managing simulation applications in several industries: automotive, design engineering, IT, bioinformatics, industrial & university research, academic computing, machine learning and the data sciences. Dr. Subramaniam Ganesan, Oakland University Dr. Subramaniam Ganesan, is a Professor in the department of Electrical and Computer Engineering, Oakland University, Rochester, MI 48309, USA. He has over 30 years of teaching and research experi- ence in Digital Computer systems. He was the chair of the CSE department from1991 to 98. He has published over 100 journal papers, more than 200 papers in conference proceedings, and 3 books. He published a book on Java in 2003. He developed a custom DSP board with software for his DSP book. He is a senior member of IEEE, IEEE Computer Society Distinguished Visiting Speaker, IEEE Region 4 technical activities member and Fellow of ISPE. He received Life time Achievement award from ISAM, Lloyd L. Withrow Distinguished Speaker award from SAE, Best Teacher award from ASEE, and Oakland University. He has organized many international conferences. He is the editor in chief of an International Journal of Embedded system and Computer Engineering and International journal of Sensors and applica- tions. He is the session organizer on ”Systems engineering” at SAE world congress for the past 15 years. His research interests are in Real time system, parallel architectures and computer systems, Automotive embedded systems security and signal processing. c American Society for Engineering Education, 2021 Introducing Open Source Hardware in Computer Engineering courses Abstract In this paper we describe the ways to introduce into computer engineering courses the topic of open source hardware.
    [Show full text]