Geeky Projects for the Curious Maker
Arduino Playground will show you how to make gadgets with the Arduino hardware platform that you can use in your home, workshop, and even with your friends. Some projects are practical, others are pure fun—but all are designed to teach you something new about building with electronics.
You’ll build more » 10 projects, including:
* A game that records how fast you can press a button
* A garage parking assistant that blinks when your vehicle is perfectly parked
* An automatic wristwatch winder decked out with bright, colorful LEDs
* A custom power supply that you can set to any voltage you need
* A testing device that can simulate sensor signals and feed them to a circuit
Each project kicks off with author Warren Andrews’ own inspiration for the design and a guide to testing the basic circuit on a breadboard. Next, you’ll find the code you need to make everything work,templates for circuit boards that you can make yourself, hands-on instructions for building permanent project enclosures, and plenty of opportunities for customization.
What are you waiting for? Think outside the box and start building some awesome Arduino projects. « less
Find out how to transform your Arduino device into an awesome secret agent gadget with this course, taking in everything from robotics to remote control cameras
An Arduino might be a tiny computer but it can be used as the foundation for a huge range of projects. In this course, we’ll show you how just some of the projects that are possible with an Arduino. From robotics to secret agent gadgets, we’re pretty confident that this course will get you thinking creatively more » – and inspire you to create your very own new projects using the Arduino hacking skills you learn.
This course, combines both text and video content – it’s made up of three modules to help organize your learning. In the first module we’ll show you how to build three different Arduino projects. All of these will not only get you up and running with something practical, they’ll also help you better understand how the Arduino works. Find out how to develop a home automation system and even build a robot!
In the second module we’ll go one step further to help you get creative as you learn how to program LEDs with your Arduino. You’ll find out how to build a mood lamp and a remote-controlled TV backlight, before going on to make a sound controlled LED Christmas tree that makes use of sound visualization.
Finally, the third module takes you from stylish design into espionage, as you learn how to create neat secret agent gadgets with your Arduino. Find out how to build an alarm system, a fingerprint sensor, even open a lock with a text message. And that’s not all – but to find out more you’ll have to dive in! « less
Learn how to build physical computing systems using BeagleBone Black and Python
* Get to grips with the fundamentals of BeagleBone
* Leverage Python scripts to program BeagleBone for your requirements
* Build four exciting projects, from home automation to a tele-controlled robot
BeagleBone is a low cost, community-supported development platform more » to develop a variety of electronic projects. This book will introduce you to BeagleBone and get you building fun, cool, and innovative projects with it. Start with the specifications of BeagleBone Black and its operating systems, then get to grips with the GPIOs available in BeagleBone Black. Work through four types of exciting projects: building real-time physical computing systems, home automation, image processing for a security system, and building your own tele-controlled robot and learn the fundamentals of a variety of projects in a single book.
By the end of this book, you will be able to write code for BeagleBone in order to operate hardware and impart decision-making capabilities with the help of efficient coding in Python.
WHAT YOU WILL LEARN
* Program on BeagleBone Black using Python
* Interface sensors and actuators to BeagleBone Black
* Build your own real-time physical computing systems
* Connect physical computing systems to cloud servers
* Build your own home automation and home security system
* Build your own tele-controlled robot with real-time video streaming
ABOUT THE AUTHOR
Jayakarthigeyan Prabakar is an electrical and electronics engineer with more than three years of experience in real-time embedded systems development. He loves building cloud-connected physical computing systems using Arduino, MSP430, Raspberry Pi, BeagleBone Black, Intel Edison, ESP8266 and more.
Jayakarthigeyan started understanding how computing devices and operating systems work when he started repairing his personal computer on his own in middle school that is when he first got his hands on in electronics.
From his third year in the undergraduate degree program, he started building prototypes for various start-ups around the world as a freelancer. Currently, Jayakarthigeyan is a full-time technical lead of the R & D division in a Home Automation startup and works as a consultant to many other companies involved in Robotics, Industrial Automation and other IoT solutions as well; he helps build prototypes to bring their ideas to reality.
TABLE OF CONTENTS
1. Getting Started with BeagleBone
2. Circuit Fundamentals and GPIO
3. Introduction to Physical Computing Systems
4. Real-time Physical Computing Systems Using BeagleBone
5. Connecting Physical Computing Systems to the Internet
6. Home Automation Using BeagleBone
7. Working with Images Using Computer Vision
8. Home Security Systems Using BeagleBone Black
9. Exploring Robotics
10. Building Your Own Robot « less
A Guide for Developers
Samsung's announcement of the new ARTIK modules for IoT has generated tremendous interest in the developer market for wearable and other consumer or industrial devices. This book provides the perfect tutorial-based introduction to the ARTIK family of “Systems on Modules,” which integrate powerful microprocessors, more » memory, wireless connectivity, and enhanced security on to very small form factor boards.
Beginning Samsung ARTIK will help you understand which ARTIK modules to use for various applications, and how to produce code for them. This book goes beyond the information previously available online, efficiently guiding developers from initial setup of their development environment to product development and prototyping in no time. Helpful background insights into foundation technology is provided for beginners and useful reference information is included for more advanced developers.
Using examples provided by the author and working in a cross-platform environment, readers will quickly learn how to:
* Use terminal emulators to access the command line and talk to the device
* Establish Wi-Fi connectivity with a wireless network
* Upgrade the operating system and install additional software
* Bring up Eclipse IDE and create a cross-compiler toolchain on Mac OS X
* Use Arduino IDE with libArduino to cross-compile for the ARM processors in the ARTIK modules
* Use C language to access the ARTIK hardware via a file based API
* Use Node.js & Python inside the ARTIK module
* Integrate applications with the Samsung SAMI data aggregation hub
* Use Temboo to generate IoT software solutions that can be downloaded and compiled natively inside the ARTIK
* Debug applications with software and hardware probes
With Beginning Samsung ARTIK as your guide, take the next steps to creating great solutions with an ARTIK. « less
This book examines signal processing techniques used in wireless communication illustrated by using the Matlab program. The author discusses these techniques as they relate to Doppler spread, Delay spread, Rayleigh and Rician channel modeling, rake receiver, diversity techniques, MIMO and OFDM based more » transmission techniques, and array signal processing. Related topics such as detection theory, Link budget, Multiple access techniques, spread spectrum, are also covered. • Illustrates signal processing techniques involved in wireless communication • Discusses multiple access techniques such as Frequency division multiple access, Time division multiple access, and Code division multiple access • Covers band pass modulation techniques such as Binary phase shift keying, Differential phase shift keying, Quadrature phase shift keying, Binary frequency shift keying, Minimum shift keying, and Gaussian minimum shift keying. « less
The development of integrated silicon photonic circuits has recently been driven by the Internet and the push for high bandwidth as well as the need to reduce power dissipation induced by high data-rate signal transmission. To reach these goals, efficient passive and active silicon photonic devices, more » including waveguide, modulators, photodetectors, multiplexers, light sources, and various subsystems, have been developed that take advantage of state-of-the-art silicon technology.
Suitable for both specialists and newcomers, Handbook of Silicon Photonics presents a coherent and comprehensive overview of this field from the fundamentals to integrated systems and applications. It covers a broad spectrum of materials and applications, emphasizing passive and active photonic devices, fabrication, integration, and the convergence with CMOS technology. The book’s self-contained chapters are written by international experts from academia and various photonics-related industries.
The handbook starts with the basics of silicon as an optical material. It then describes the building blocks needed to drive integrated silicon photonic circuits and explains how these building blocks are incorporated in complex photonic/electronic circuits. The book also presents applications of silicon photonics in numerous fields, including biophotonics and photovoltaics.
With many illustrations, including some in color, this handbook provides an up-to-date reference to the broad and rapidly changing area of silicon photonics. It shows how basic science and innovative technological applications are pushing the field forward. « less
Ten Projects in Upcycled Electronics
We all hate to throw electronics away. Use your 5 volt Arduino and have fun with them instead! Raid your electronics junk box to build the Cestino (Arduino compatible) board and nine other electronics projects, from a logic probe to a microprocessor explorer, and learn some advanced, old-school techniques more » along the way. Don’t have a well-stocked junk box? No problem. Nearly all the components used in these projects are still available (and cheap) at major electronic parts houses worldwide.
Junk Box Arduino is the ultimate have-fun-while-challenging-your-skills guide for Arduino hackers who’ve gone beyond the basic tutorials and are ready for adventures in electronics. Bonus materials include all the example sketches, the Cestino core and bootloader source code, and links to suppliers for parts and tools.
Bonus materials include extensions to the Cestino, Sourceforge links for updated code, and all the source-code for the projects. « less
Physical Computing with Circuits, Sensors, Outputs, and Projects
Learning electronics can be tremendous fun ― your first flashing LED circuit is a reason to celebrate! But where do you go from there, and how can you move into more challenging projects without spending a lot of money on proprietary kits? One excellent answer is Raspberry Pi.
Raspberry Pi is everywhere, more » it’s inexpensive, and it's a wonderful tool for teaching about electronics and programming. Learn Electronics with Raspberry Pi shows you how to make a variety of cool projects using the Pi with programming languages like Scratch and Python, with no experience necessary.
You'll learn how the Pi works, how to work with Raspbian Linux on the Pi, and how to design and create electronic circuits. You'll then create projects like an arcade game, disco lights, and infrared transmitter, and an LCD display. You'll also learn how to control Minecraft's Steve with a joystick and how to build a Minecraft house with a Pi, and even how to control a LEGO train with a Pi. You'll even learn how to create your own robot, including how to solder and even design a printed circuit board!
* Learn how to design and build electronic circuits, and even how to make a PCB
* Learn how to make fun projects like an arcade game, a robot, and a Minecraft controller while learning about sensors and how devices talk to each other
* Get started programming the Pi with Scratch and Python « less
Develop applications on one of the most popular platforms for IoT using Particle Photon and Electron with this fast-paced guide
ABOUT THIS BOOK
* Get an introduction to IoT architecture, command-line build tools and applications of IoT devices and sensors
* Design and develop connected IoT applications using Particle Photon and Electron in a step-by-step manner, gaining an entry point into the field of IoT
* Get tips on troubleshooting more » IoT applications
WHO THIS BOOK IS FOR
This book is for developers, IoT enthusiasts and hobbyists who want to enhance their knowledge of IoT machine-to-machine architecture using Particle Photon and Electron, and implement cloud-based IoT projects.
WHAT YOU WILL LEARN
* Setup the Particle Photon and Electron on the cloud using the command-line tools
* Build and deploy applications on the Photon and Electron using the Web-based IDE
* Setup a local cloud server to interact with Particle Photon and Electron
* Connect various components and sensors to Particle Photon and Electron
* Tinker with the existing firmware and deploy a custom firmware on the Photon and Electron
* Setup communication between two or more Particle Photon and Electron
* Debug and troubleshoot Particle Photon and Electron projects
* Use webhooks to communicate with various third-party server applications
IoT is basically the network of physical devices, vehicles, buildings and other items—embedded with electronics, software, sensors, actuators, and network connectivity that enable these objects to collect and exchange data.. The number of connected devices is growing rapidly and will continue to do so over years to come. By 2020, there will be more than 20 billion connected devices and the ability to program such devices will be in high demand. Particle provides prototyping boards for IoT that are easy to program and deploy. Most importantly, the boards provided by Particle can be connected to the Internet very easily as they include Wi-Fi or a GSM module.
Starting with the basics of programming Particle Photon and Electron, this book will take you through setting up your local servers and running custom firmware, to using the Photon and Electron to program autonomous cars. This book also covers in brief a basic architecture and design of IoT applications. It gives you an overview of the IoT stack. You will also get information on how to debug and troubleshoot Particle Photon and Electron and set up your own debugging framework for any IoT board. Finally, you’ll tinker with the firmware of the Photon and Electron by modifying the existing firmware and deploying them to your boards.
By the end of this book, you should have a fairly good understanding of the IoT ecosystem and you should be able to build standalone projects using your own local server or the Particle Cloud Server. « less
Software and Hardware Problems and Solutions
With millions of new users and several new models, the Raspberry Pi ecosystem continues to expand—along with a lot of new questions about the Pi’s capabilities. The second edition of this popular cookbook provides more than 240 hands-on recipes for running this tiny low-cost computer with Linux, programming more » it with Python, and hooking up sensors, motors, and other hardware—including Arduino and the Internet of Things.
Prolific hacker and author Simon Monk also teaches basic principles to help you use new technologies with Raspberry Pi as its ecosystem continues to develop. This cookbook is ideal for programmers and hobbyists familiar with the Pi through resources, including Getting Started with Raspberry Pi (O’Reilly). Python and other code examples from the book are available on GitHub.
* Set up your Raspberry Pi and connect to a network
* Work with its Linux-based operating system
* Program Raspberry Pi with Python
* Give your Pi "eyes" with computer vision
* Control hardware through the GPIO connector
* Use Raspberry Pi to run different types of motors
* Work with switches, keypads, and other digital inputs
* Use sensors to measure temperature, light, and distance
* Connect to IoT devices in various ways
* Create dynamic projects with Arduino « less