Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming the BeagleBone

Buy
Programming the BeagleBone, 9781784390013 (1784390011), Packt Publishing, 2016

About This Book

  • Quickly develop electronics projects that interact with Internet applications using JavaScript and Python
  • Learn about electronics components such as sensors and motors, and how to communicate with them by writing programs
  • A step-by-step guide to explore the exciting world of BeagleBone?from connecting BeagleBone to doing electronics projects and creating IoT applications

Who This Book Is For

This book is for anyone who wants to learn programming on embedded systems and understand key concepts such as GPIO, PWM, and Bus. It is intended for programming beginner who is willing to work on electronics projects and basic IoT applications. This book will be helpful to BeagleBone owner who wants to quickly implement small-scale home automation solutions. Some hands on is expected on C or Python. Some familiarity with electronics is helpful. However, it is not essential.

What You Will Learn

  • Connect your BeagleBone to a computer in different ways and get Cloud9 IDE running to quickly start programming on the BeagleBone
  • Get to know BeagleBone extension pins, such as GPIO, and how to connect various electronic components to the BeagleBone
  • Read and write to various electronic components, such as LEDs, push buttons, sensors, and motors
  • Grasp in-depth theory on Analog, PWM, and BUS programming and the electronic components used in programs
  • Handle data to and from various BUS-supporting modules, such as UART, I2C, and SPI, using the Adafruit BBIO Python library
  • Write real-life IoT applications in JavaScript and Python, such as sending an e-mail on overheat and controlling a servo motor remotely
  • Make use of free online cloud services to store and analyze sensor data collected on the BeagleBone

In Detail

The BeagleBone is an ultra-small, cost-effective computer that comes with powerful hardware. It runs a fully-fledged Debian Linux OS and provides numerous electronics solutions. It gives you all the benefits of a Linux kernel, such as multitasking, multi-users, and extensive device driver support. It allows you to program in many languages, including high-level languages such as JavaScript and Python.

This book aims to exploit the hardware and software capabilities of the BeagleBone to create real-life electronics and Internet of Things (IoT) applications quickly. It is divided into two parts. The first part covers JavaScript programs. The second part provides electronics projects and IoT applications in Python. Starting with the basics needed to set up the BeagleBone and Cloud9 IDE, this book covers interfacing with various electronics components via simple programs. Finally, the book helps you create some real-life IoT applications.

(HTML tags aren't allowed.)

Dictionary of Computer Acronyms and Abbreviations: Plus File Name Extensions (Words R Us Computer Dictionaries) (Volume 2)
Dictionary of Computer Acronyms and Abbreviations: Plus File Name Extensions (Words R Us Computer Dictionaries) (Volume 2)
This Companion Volume to our Dictionary of Computer and Internet Terms (Vol.2) - Dictionary of Computer Acronyms and Abbreviations, has 4,300 terms. It also includes a section on file name extensions with 38,000 entries showing the most commonly used extensions and their association with various software systems. Volume 1 contains over 32,000...
Field Guide to Lidar (SPIE Field Guide FG36)
Field Guide to Lidar (SPIE Field Guide FG36)
This Field Guide covers the various components and types of active electro-optical sensors referred to as lidars in the text from simple 2D direct-detection lidars to multiple subaperture synthetic aperture lidars. Other topics covered include receivers, apertures, atmospheric effects, and appropriate processing of different lidars....
The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Second Edition (Springer Series in Statistics)
The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Second Edition (Springer Series in Statistics)

This book describes the important ideas in a variety of fields such as medicine, biology, finance, and marketing in a common conceptual framework. While the approach is statistical, the emphasis is on concepts rather than mathematics. Many examples are given, with a liberal use of colour graphics. It is a valuable resource...


Genetic Programming Theory and Practice X (Genetic and Evolutionary Computation)
Genetic Programming Theory and Practice X (Genetic and Evolutionary Computation)

These contributions, written by the foremost international researchers and practitioners of Genetic Programming (GP), explore the synergy between theoretical and empirical results on real-world problems, producing a comprehensive view of the state of the art in GP.

Topics in this volume include: evolutionary constraints,...

Programming Fundamentals: A Modular Structured Approach Using C++
Programming Fundamentals: A Modular Structured Approach Using C++
The approach of this text is to take learners through a progression of materials in order to develop skills of modular, structured programming. The text was written, for the most part, without consideration of a specific programming language. However, in many cases the C++ language is discussed as part of the explanation of the concept. Often...
An Introduction to Bootstrap Methods with Applications to R
An Introduction to Bootstrap Methods with Applications to R
A comprehensive introduction to bootstrap methods in the R programming environment

Bootstrap methods provide a powerful approach to statistical data analysis, as they have more general applications than standard parametric methods. An Introduction to Bootstrap Methods with Applications to R explores the...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy