Wednesday, December 28, 2016

How to Make Your Own NES Mini, Using a Raspberry Pi

Building your very own NES Mini using a Raspberry Pi is incredibly simple, and anyone can do it. This post from element14 show how to Make a NESberry Pi Mini by yourself.


Monday, December 26, 2016

Python, PyGame and Raspberry Pi Game Development

Python, PyGame and Raspberry Pi Game Development

Gain the basics of Python and use PyGame to create fast-paced video games with great graphics and sounds. You'll also learn about object oriented programming (OOP) as well as design patterns like model-view-controller (MVC) and finite state machines (FSMs).

Python, PyGame and Raspberry Pi Game Development teaches you how to use Python and PyGame on your computer. Whether you use Windows, macOS, Linux, or a Raspberry Pi you can unleash the power of Python and PyGame to create great looking games. Included in the text are complete code listings and explanations for "Bricks," "Snake" and "Invaders"-- three fully-working games. These allow you to get started making your own great games. Modify them or build your own exciting titles.

What You'll Learn
  • Gain the basics of Python and employ it for game development
  • Design your game
  • Build games using game projects as templates like Bricks, Snake, and Invaders
  • Work with user defined functions, inheritance, composition, and aggregation
  • Add sound to your games
  • Implement finite state machines

Who This Book Is For
Experienced coders or game developers new to Python, PyGame and Raspberry Pi. This book is also for makers interested in getting into game development.

Wednesday, December 21, 2016

PIXEL FOR PC AND MAC released

An experimental version of Debian+PIXEL for x86 platforms released. Simply download the image, burn it onto a DVD or flash it onto a USB stick, and boot straight into the familiar PIXEL desktop environment on your PC or Mac.



source and details: PIXEL FOR PC AND MAC

Related:
Try RASPBIAN JESSIE WITH PIXEL on x86 PC using VirtualBox/Windows 10

Sunday, December 11, 2016

Raspberry Pi with Java: Programming the Internet of Things (IoT)

Use Raspberry Pi with Java to create innovative devices that power the internet of things!

Raspberry Pi with Java: Programming the Internet of Things (IoT)

Raspberry Pi with Java: Programming the Internet of Things (IoT) fills an important gap in knowledge between seasoned Java developers and embedded-hardware gurus, taking a project-based approach to skills development from which both hobbyists and professionals can learn. By starting with simple projects based on open-source libraries such as Pi4J, hobbyists can get immediate results without a significant investment in time or hardware.

Later projects target simplified industrial use cases where professionals can start to apply their skills to practical problems in the fields of home automation, healthcare, and robotics. This progression prepares you to be an active participant in the IoT revolution that is reshaping our lives.

For the hobbyist:
  • Hardware used in projects is affordable and easily accessible
  • Follows a project-based learning approach with a gradual learning curve
  • Projects are based on open-source code repositories with commercial friendly licenses
For the professional computer engineer:
  • Uses an industry-standard platform that allows for high performance, secure, production-ready applications
  • Introduces Java SE Embedded for large devices and Java ME Embedded for small devices
  • Code is portable to a wide variety of ARM and MIPS based platforms
  • Provides practical skill development with advanced projects in the fields of home automation, healthcare, and robotics

Saturday, November 19, 2016

Windows 10 for the Internet of Things

Windows 10 for the Internet of Things

Manage and control Internet-connected devices from Windows and Raspberry Pi. Master the Windows IoT Core application programming interface and feature set to develop Internet of Things applications on the Raspberry Pi using your Windows and .NET programming skills. Windows 10 for the Internet of Things presents a set of example projects covering a wide range of techniques designed specifically to jump start your own Internet of Things creativity. You'll learn everything you need to know about Windows IoT Core in order to develop Windows and IoT applications that run on the Pi.

Microsoft’s release of Windows IoT Core is groundbreaking in how it makes the Raspberry Pi and Internet of Things programming accessible to Windows developers. Now it’s possible to develop for the Raspberry Pi using native Windows and all the related programming skills that Windows programmers have learned from developing desktop and mobile applications. Windows 10 becomes a gateway by which many can experience hardware and Internet of Things development who may never have had the opportunity otherwise.

However, even savvy Windows programmers require help to get started with hardware development. This book, Windows 10 for the Internet of Things, provides just the help you need to get started in putting your Windows skills to use in a burgeoning new world of development for small devices that are ubiquitously connected to the Internet.

What You Will Learn
  • Learn Windows 10 on the Raspberry Pi
  • Read sensor data and control actuators
  • Connect to and transmit data into the cloud
  • Remotely control your devices from any web browser
  • Develop IOT applications under Windows using C# and Python
  • Store your IOT data in a database for later analysis
Who This Book Is For

Windows 10 for the Internet of Things is for developers and enthusiasts wanting to take their skills in Windows development and jump on board one of the largest and fastest growing trends to hit the technology world in years – that of connecting everyday devices to the Internet. This book shows how to develop for Microsoft’s operating-system for devices, Windows 10 IoT Core. Readers learn to develop in C# and Python using Visual Studio, for deployment on devices such as the Raspberry Pi and the Ardunio.

Wednesday, November 16, 2016

Raspberry Pi 3 And BeagleBone Black for Engineers: A Simple Guide To Understanding And Programming Raspberry Pi 3 & BeagleBone Black

Raspberry Pi 3 And BeagleBone Black for Engineers: A Simple Guide To Understanding And Programming Raspberry Pi 3 & BeagleBone Black

Elevate your skill levels in using and programming the Raspberry Pi 3 & BeagleBone Black!

The Aim Of This Book Is To Equip You With All The Information And Knowledge You Need To Get Up And Running With Raspberry Pi 3 & BeagleBone Black As Soon As You Take It Out Of The Box...

What You’ll Learn In This Book?
Comparing Raspberry Pi 3 & BeagleBone Black

Raspberry Pi 3
Chapter 1: Introduction - Embedded Systems & The Raspberry Pi
Chapter 2: Moving Toward A Smarter Internet – The Internet Of Things
Chapter 3: Understanding The Raspberry Pi Versions & Features
Chapter 4: Understanding The Raspberry Pi 3
Chapter 5: The Raspberry Pi 3 – Hardware Setup
Chapter 6: Operating Systems Required For Raspberry Pi 3
Chapter 7: NOOBS for Raspberry Pi 3
Chapter 8: Connecting The Raspberry Pi 3
Chapter 9: Starting And Programming Raspberry Pi 3
Chapter 10: General Purpose Input Output (GPIO)
Chapter 11: Understanding And Accessing Python 3 Programming Using Python 3
Chapter 12: Understanding And Accessing Mathematica
Chapter 13: Programming In Mathematica
Chapter 14: Accessing Camera In Raspberry Pi 3
Chapter 15: Raspberry Pi 3 – Getting Ahead With IOT
Chapter 16: Conclusion - Sculpting Your Career In IOT

BeagleBone Black
Chapter 1: Introduction to Beaglebone Black
Chapter 2: Products and Variants
Chapter 3: Features of Beaglebone Black
Chapter 4: Debian
Chapter 5: Ways of interacting with Beaglebone
Chapter 6: Connecting and controlling GPIO
Chapter 7: Python Programming for BeagleBone Black
Chapter 8: Project using BeagleBone Black

This is an exclusive Raspberry Pi 3 & BeagleBone Black User Guide & Programming Guide. Use this book to get ahead in the world of Internet Of Things! Get Started With Raspberry Pi 3 & BeagleBone Black Today!

Saturday, October 29, 2016

Raspberry Pi Robotic Projects - Third Edition

Key Features
  • Easy to follow instructions, yet the ones that help you build powerful robots, and exclusive coverage of mobile robots with the Pi Zero
  • Build robots that can run, swim and fly and the cutting-edge dimension of robotics that is possible with the Raspberry Pi Zero and Pi 3
  • Interact with your projects wirelessly and make sci-fi possible, right in your home
Raspberry Pi Robotic Projects - Third Edition

Book Description
This book will allow you to take full advantage of Raspberry Pi Zero and Raspberry Pi 3 by building both simple and complex robotic projects. The book takes a mission-critical approach to show you how to build amazing robots and helps you decide which board to use for which type of robot. The book puts a special emphasis on designing mobile (or movable) robots using the Raspberry Pi Zero. The projects will show inexpensive, yet powerful, ways to take full advantage. It will teach you how to program Raspberry Pi, control the movement of your robot, and add features to your robots.

What you will learn
  • Control a variety of different DC motors
  • Add a USB webcam to see what your robot can see
  • Attach a projector to project information
  • Insert USB control hardware to control a complex robot with two legs
  • Include speech recognition so that your projects can receive commands
  • Add speech output to that the robot can communicate with the world around it
  • Include wireless communication so that you can see what the robot is seeing and control the robot from a distance
About the Author
Richard Grimmett has always been fascinated by computers and electronics from his very first programming project that used Fortran on punch cards. He has a bachelor's and master's degree in electrical engineering and a PhD in leadership studies. He also has 26 years of experience in the Radar and Telecommunications industries and even has one of the original brick phones. Currently, he teaches computer science and electrical engineering at Brigham Young University, Idaho, where his office is filled with many of his robotics projects.

Table of Contents
  1. Getting Started with the Raspberry Pi
  2. Building Your Own Futuristic Robot
  3. Building a Wall-E Robot
  4. Building a Robotic Fish
  5. Creating a Robotic Hand with the Raspberry Pi
  6. A Self-Balancing Robot
  7. Adding the Raspberry Pi to a Quadcopter

Tuesday, October 18, 2016

Node.js for Embedded Systems

Node.js for Embedded Systems: Using Web Technologies to Build Connected Devices

How can we build bridges from the digital world of the Internet to the analog world that surrounds us? By bringing accessibility to embedded components such as sensors and microcontrollers, JavaScript and Node.js might shape the world of physical computing as they did for web browsers. This practical guide shows hardware and software engineers, makers, and web developers how to talk in JavaScript with a variety of hardware platforms. Authors Patrick Mulder and Kelsey Breseman also delve into the basics of microcontrollers, single-board computers, and other hardware components.

  • Use JavaScript to program microcontrollers with Arduino and Espruino
  • Prototype IoT devices with the Tessel 2 development platform
  • Learn about electronic input and output components, including sensors
  • Connect microcontrollers to the Internet with the Particle Photon toolchain
  • Run Node.js on single-board computers such as Raspberry Pi and Intel Edison
  • Talk to embedded devices with Node.js libraries such as Johnny-Five, and remotely control the devices with Bluetooth
  • Use MQTT as a message broker to connect devices across networks
  • Explore ways to use robots as building blocks for shared experiences


Monday, October 10, 2016

Raspberry Pi for Python Programmers Cookbook - Second Edition

Over 60 recipes that harness the power of the Raspberry Pi together with Python programming and create enthralling and captivating projects

Raspberry Pi for Python Programmers Cookbook - Second Edition

About This Book
  • Install your first operating system, share files over the network, and run programs remotely
  • Construct robots and interface with your own circuits and purpose built add-ons, as well as adapt off-the-shelf household devices using this pragmatic guide
  • Packed with clear, step-by-step recipes to walk you through the capabilities of Raspberry Pi
Who This Book Is For
Readers are expected to be familiar with programming concepts and Python (where possible Python 3 is used), although beginners should manage with the help of a good Python reference book and background reading. No prior knowledge of the Raspberry Pi or electronics is required; however, for the hardware sections you will need some basic electronic components/household tools to build some of the projects.

What You Will Learn
  • Get the Raspberry Pi set up and running for the first time
  • Remotely connect to the Raspberry Pi and use your PC/laptop instead of a separate screen/keyboard
  • Get to grips with text, files and creating quick menus using Python
  • Develop desktop applications; handle images and process files with ease
  • Make use of graphics and user control to develop your own exciting games
  • Use the Raspberry Pi's powerful GPU to create 3D worlds
  • Take control of the real world and interface with physical hardware, combining hardware and software for your own needs
  • Measure and control processes, respond to real events and monitor through the Internet
  • Learn about the Raspberry Pi hardware inputs/outputs, starting with the basics and beyond
  • Expand the capabilities of the Raspberry Pi with hardware expansion / add-on modules (use analogue inputs, drive servos and motors, and use SPI/I2C)
  • Create your own Pi-Rover or Pi-Hexpod driven by the Raspberry Pi
  • Make use of existing hardware by modifying and interfacing with it using the Raspberry Pi
In Detail
Raspberry Pi cookbook for Python Programmers is a practical guide for getting the most out of this little computer. This book begins by guiding you through setting up the Raspberry Pi, performing tasks using Python 3 and introduces the first steps to interface with electronics. As you work through each chapter you will build up your skills and knowledge and apply them as you progress throughout the book, delving further and further into the unique abilities and features of the Raspberry Pi.

Later, you will learn how to automate tasks by accessing files, build applications using the popular Tkinter library and create games by controlling graphics on screen. You will harness the power of the built-in graphics processor by using Pi3D to generate your own high quality 3D graphics and environments. Connect directly to the Raspberry Pi's hardware pins to control electronics from switching on LEDs and responding to push buttons right through to driving motors and servos. Learn how to monitor sensors to gather real life data and to use it to control other devices, and view the results over the Internet. Apply what you have learnt by creating your own Pi-Rover or Pi-Hexipod robots. Finally, we will explore using many of the purpose built add-ons available for the Raspberry Pi, as well as interfacing with common household devices in new ways.

Style and approach
Written in a cookbook style, the book contains a series of recipes on various topics, ranging from simple to complex. It is an easy-to-follow and step-by-step guide with examples of various feature integration suitable for any search application.



Tuesday, September 20, 2016

Get Started with Raspberry Pi 3

Learn To Use & Program Raspberry Pi 3 in less than 24 Hours!

Raspberry Pi 3: Get Started With Raspberry Pi 3: A Simple Guide To Understanding And Programming Raspberry Pi 3 (Raspberry Pi 3 User Guide, Python Programming, Mathematica Programming)

The Aim Of This Book Is To Equip You With All The Information And Knowledge You Need To Get Up And Running With Raspberry Pi 3 As Soon As You Take It Out Of The Box...

What You’ll Learn In This Book?
Chapter 1: Introduction - Embedded Systems & The Raspberry Pi
Chapter 2: Moving Toward A Smarter Internet – The Internet Of Things
Chapter 3: Understanding The Raspberry Pi Versions & Features
Chapter 4: Understanding The Raspberry Pi 3
Chapter 5: The Raspberry Pi 3 – Hardware Setup
Chapter 6: Operating Systems Required For Raspberry Pi 3
Chapter 7: NOOBS for Raspberry Pi 3
Chapter 8: Connecting The Raspberry Pi 3
Chapter 9: Starting And Programming Raspberry Pi 3
Chapter 10: General Purpose Input Output (GPIO)
Chapter 11: Understanding And Accessing Python 3 Programming Using Python 3
Chapter 12: Understanding And Accessing Mathematica
Chapter 13: Programming In Mathematica
Chapter 14: Accessing Camera In Raspberry Pi 3
Chapter 15: Raspberry Pi 3 – Getting Ahead With IOT
Chapter 16: Conclusion - Sculpting Your Career In IOT

This is an exclusive Raspberry Pi 3 User Guide & Programming Guide. Get Started With Raspberry Pi 3 Today!

Sunday, September 11, 2016

Learning Computer Architecture with Raspberry Pi

Use your Raspberry Pi to get smart about computing fundamentals

Learning Computer Architecture with Raspberry Pi

In the 1980s, the tech revolution was kickstarted by a flood of relatively inexpensive, highly programmable computers like the Commodore. Now, a second revolution in computing is beginning with the Raspberry Pi. Learning Computer Architecture with the Raspberry Pi is the premier guide to understanding the components of the most exciting tech product available. Thanks to this book, every Raspberry Pi owner can understand how the computer works and how to access all of its hardware and software capabilities.

Now, students, hackers, and casual users alike can discover how computers work with Learning Computer Architecture with the Raspberry Pi. This book explains what each and every hardware component does, how they relate to one another, and how they correspond to the components of other computing systems. You'll also learn how programming works and how the operating system relates to the Raspberry Pi's physical components.
  • Co-authored by Eben Upton, one of the creators of the Raspberry Pi, this is a companion volume to the Raspberry Pi User Guide
  • An affordable solution for learning about computer system design considerations and experimenting with low-level programming
  • Understandable descriptions of the functions of memory storage, Ethernet, cameras, processors, and more
  • Gain knowledge of computer design and operation in general by exploring the basic structure of the Raspberry Pi
The Raspberry Pi was created to bring forth a new generation of computer scientists, developers, and architects who understand the inner workings of the computers that have become essential to our daily lives. Learning Computer Architecture with the Raspberry Pi is your gateway to the world of computer system design.

Android 7.0 Nougat on Raspberry Pi 3

Android 7.0 Nougat on Raspberry Pi 3


source: http://geektillithertz.com/wordpress/index.php/2016/08/26/android7-raspberry-pi-3/

Download: http://www.mediafire.com/download/dw5kunz5w03k0cq/and7rpi2016-08-25.img.tar.bz2

Source Code: https://github.com/peyo-hd/local_manifests/tree/nougat

Forum: https://groups.google.com/forum/#!forum/android-rpi


Wednesday, September 7, 2016

Controller Area Network (CAN Bus) (Controller Area Network Projects with Arduino Uno and Raspberry Pi 3)

Controller Area Network (CAN Bus) (Controller Area Network Projects with Arduino Uno and Raspberry Pi 3)

The Controller Area Network (CAN Bus) was developed in the mid 1980's by Bosch and Intel, for use in the automotive industry. Today, CAN Bus is not only used in passenger cars, but it is also used in many other applications such as
- Bus
- Train
- Aviation
- Lift
- Medical Equipment
- Space application
- And much, much more …

My goal in this series of eBooks is to explain the fundamentals of the Bus System and CAN Bus protocol, and to give you a detailed understanding how communication between microcomputers in the automotive industry transmit-, receive, and process data.

In the Controller Area Network Projects – Part 2, you will learn about the Arduino and Raspberry Pi Framework, and you will be walked through the installation process, what software needs to be installed, and how to prototype software application. We will also hack into an instrument cluster to identify CAN Bus Ids from the modules and write functionalities in the software to control the module unit.

At the end of this eBook you will have a good understanding,
- How Network Communication works
- How Controller Area Network works
- Have the knowledge to proceed to Part 2 (CAN Bus Projects)

Saturday, August 20, 2016

Qt5 C++ GUI Programming Cookbook

Qt5 C++ GUI Programming Cookbook

Key Features
  • Learn to make use of Qt5 to design and customize the look-and-feel of your application
  • Improve the visual quality of your application by utilizing the graphic rendering system and animation system provided by Qt5
  • A good balance of visual presentation and its contents will make an application appealing yet functional
Book Description
With the advancement of computer technology, the software market is exploding with tons of software choices for the user, making their expectations higher in terms of functionality and the look and feel of the application. Therefore, improving the visual quality of your application is vital in order to overcome the market competition and stand out from the crowd.

This book will teach you how to develop functional and appealing software using Qt5 through multiple projects that are interesting and fun. This book covers a variety of topics such as look-and-feel customization, GUI animation, graphics rendering, implementing Google Maps, and more. You will learn tons of useful information, and enjoy the process of working on the creative projects provided in this book.

What you will learn
  • Customize the look and feel of your application using the widget editor provided by Qt5
  • Change the states of the GUI elements to make them appear in a different form
  • Animating the GUI elements using the built-in animation system provided by Qt5
  • Draw shapes and 2D images in your application using Qt5’s powerful rendering system
  • Draw 3D graphics in your application by implementing OpenGL, an industry-standard graphical library to your project
  • Build a mobile app that supports touch events and export it to your device
  • Parse and extract data from an XML file, then present it on your software’s GUI
  • Display web content on your program and interact with it by calling JavaScript functions from C++, or calling C++ functions from the web content
  • Access to MySQL and SQLite databases to retrieve data and display it on your software’s GUI
About the Author
Lee Zhi Eng is a 3D artist-turned-programmer who worked in the video game industry as a game artist, game programmer, and a game programming lecturer. Later, he decided to take a break from games and ventured into software engineering by co-founding his current company, Reonyx Tech. Since then, he has been involved in multiple projects that are different from what he used to do, including geolocation and near-real-time navigation systems, Big Data analytics, and augmented reality. You can find out more about him at http://www.zhieng.com, or you can find out about his company at http://www.reonyx.com.

Table of Contents
  1. Look and Feel Customization
  2. States and Animations
  3. QPainter and 2D Graphics
  4. OpenGL Implementation
  5. Building a Touch Screen Application with Qt5
  6. XML Parsing Made Easy
  7. Conversion Library
  8. Accessing Databases
  9. Developing a Web Application Using Qt Web Engine

Friday, August 19, 2016

Raspberry Pi User Guide, Fourth Edition

Learn the Raspberry Pi 3 from the experts!

Raspberry Pi User Guide

Raspberry Pi User Guide, 4th Edition is the "unofficial official" guide to everything Raspberry Pi 3. Written by the Pi's creator and a leading Pi guru, this book goes straight to the source to bring you the ultimate Raspberry Pi 3 manual. This new fourth edition has been updated to cover the Raspberry Pi 3 board and software, with detailed discussion on its wide array of configurations, languages, and applications. You'll learn how to take full advantage of the mighty Pi's full capabilities, and then expand those capabilities even more with add-on technologies. You'll write productivity and multimedia programs, and learn flexible programming languages that allow you to shape your Raspberry Pi into whatever you want it to be. If you're ready to jump right in, this book gets you started with clear, step-by-step instruction from software installation to system customization.

The Raspberry Pi's tremendous popularity has spawned an entire industry of add-ons, parts, hacks, ideas, and inventions. The movement is growing, and pushing the boundaries of possibility along with it—are you ready to be a part of it? This book is your ideal companion for claiming your piece of the Pi.

  • Get all set up with software, and connect to other devices
  • Understand Linux System Admin nomenclature and conventions
  • Write your own programs using Python and Scratch
  • Extend the Pi's capabilities with add-ons like Wi-Fi dongles, a touch screen, and more


Sunday, August 14, 2016

Raspberry Pi IoT Projects: Prototyping Experiments for Makers

Raspberry Pi IoT Projects: Prototyping Experiments for Makers

This book is designed for entry-through-intermediate-level device designers who want to build their own Internet of Things (IoT) projects for prototyping and proof-of-concept purposes. Expert makers may also find interesting new approaches. Raspberry Pi IoT Projects contains the tools needed to build a prototype of your design, sense the environment, communicate with the Internet (over the Internet and Machine to Machine communications) and display the results.

Several IoT projects and designs are shown from the start to the finish including an IoT Heartbeat Monitor, an IoT Swarm, IoT Solar Powered Weather Station, an IoT iBeacon Application and a RFID (Radio Frequency Identification) IoT Inventory Tracking System. The software is presented as reusable libraries, primarily in Python and C with full source code available. Raspberry Pi IoT Projects: Prototyping Experiments for Makers is also a valuable learning resource for classrooms and learning labs.



Tuesday, August 2, 2016

Building a Virtual Assistant for Raspberry Pi: The practical guide for constructing a voice-controlled virtual assistant

Building a Virtual Assistant for Raspberry Pi: The practical guide for constructing a voice-controlled virtual assistant

Build a voice-controlled virtual assistant using speech-to-text engines, text-to-speech engines, and conversation modules. This book shows you how to program the virtual assistant to gather data from the internet (weather data, data from Wikipedia, data mining); play music; and take notes. Each chapter covers building a mini project/module to make the virtual assistant better. You'll develop the software on Linux or OS X before transferring it to your Raspberry Pi, ready for deploying in your own home-automation or Internet of Things applications.

Building a Virtual Assistant for Raspberry Pi walks you through various STTs and TTSs and the implementation of these components with the help of Python. After that you will start implementing logic for handling user queries and commands, so that the user can have conversations with Melissa. You will then work to improve logic handling to detect what the user wants Melissa to do. You will also work on building some useful applications/modules for Melissa, which will allow you to gain interesting information from Melissa such as the time, weather information, and data from Wikipedia.

You will develop a music playing application as well as a note taking application for Melissa, laying the foundations for how Melissa can be further extended. Finally, you will learn how to deploy this software to your Raspberry Pi and how you can further scale Melissa to make her more intelligent, interactive and how you can use her in other projects such as home automation as well.

What You'll Learn
  • Design the workflow and discover the concepts of building a voice controlled assistant
  • Develop modules for having conversations with the assistant
  • Enable the assistant to retrieve information from the internet
  • Build utilities like a music player and a note taking application for the virtual assistant
  • Integrate this software with a Raspberry Pi
Who This Book Is For

This book is for anyone who has built a home automation project with Raspberry Pi and now want to enhance it by making it voice-controlled. The book would also interest students from computer science or related disciplines.

Thursday, July 28, 2016

Raspberry Pi for Secret Agents - Third Edition

Raspberry Pi for Secret Agents - Third Edition

Key Features
  • Turn your Raspberry Pi into a multi-purpose secret agent gadget for audio and video surveillance, Wi-Fi exploration, or playing pranks on your friends
  • Detect an intruder on camera or with sensors and set off an alarm or receive messages to your phone
  • Find out what the other computers on your network are up to and make yourself anonymous on the Internet
  • This book has been updated for new additions to your toolkit featuring the tiny, recently released Raspberry Pi Zero board
Book Description
This book is for all mischievous Raspberry Pi owners who'd like to see their computer transform into a neat spy gadget to be used in a series of practical pranks and projects. No previous skills are required to follow along, and if you're completely new to Linux, you'll pick up much of the basics for free.

We'll help you set up your Raspberry Pi Zero , Raspberry Pi 2 and Raspberry Pi 3 and guide you through a number of pranks and secret agent techniques that are so inconspicuous yet high on mischief. You'll learn how to configure your operating system for maximum mischief and start exploring audio, video, or Wi-Fi techniques. We'll show you how to record, listen, or talk to people from a distance and how to set up your own phone network. Then, you'll plug in your webcam and set up a motion detector with an alarm and find out what the other computers on your Wi-Fi network are up to. Once you've mastered the techniques, we'll combine them with a battery pack and GPS for the ultimate off-road spy kit.

What You Will Learn
  • Install and configure the Raspbian Jessie operating system for maximum mischief
  • Detect an intruder with motion detection or a laser trip wire and set off an alarm
  • Listen in to conversations from a distance over Bluetooth
  • Distort your voice in weird and wonderful ways
  • Track the Pi's whereabouts using GPS
  • Connect your Pi to the mobile Internet using a 3G dongle and make yourself anonymous on the net
  • Display secret messages and codes to fellow agents on a LED display
About the Author
Matthew Poole is a systems engineer based near Southampton on the south coast of England, with over 20 years of industry experience. After graduating in electronics and communications engineering, he went on to train as and become an air traffic engineer for Civil Aviation Authority, UK, working on microprocessor-based control and communications systems.

Later, he became a software architect and mobile technology specialist, working for several consultancies and global organizations in both hands-on architecture and product-management roles .

He is now a partner at Connecting Objects, a boutique systems consultancy focusing on the design of Bluetooth and other wireless-based IoT systems, taking ideas from concept to prototype. He is also the Director of Technology for Mobile Onboard, a leading UK-based transport technology company specializing in bus connectivity and mobile ticketing systems.

He is also the author of Building a Home Security System with Raspberry Pi, Packt Publishing.

You can find his blog at http://cubiksoundz.com and LinkedIn profile at https://www.linkedin.com/in/cubik, or you can reach him on Twitter at @cubiksoundz.

Table of Contents
  1. Getting up to No Good
  2. Audio Antics
  3. Webcam and Video Wizardry
  4. Wi-Fi Pranks – Exploring Your Network
  5. Taking Your Pi Off-Road
  6. Detecting and Protecting Against Your Enemies

Sunday, July 24, 2016

Saturn@Raspberry Pi NoIR Camera V2/Nikkor AF 300mm f4



Saturn photo and video by Raspberry Pi NoIR Camera V2 x Nikkor AF 300mm f4, connected with Canon EF Lens adapter for Raspberry Pi and Nikon-EOS adapter.


Remark about aperture:
Most modern lens have aperture controlled by camera body, no aperture ring on lens body. The aperture is set minimum without camera. So, make sure your lens have manual aperture control on lens body.

More:
The Moon and Saturn@RPi NoIR Camera V2/Nikkor AF 300mm f4 - 2017-06-08

Related:
Saturn, Jupiter & Mars@WaveShare Pi Camera/Nikkor AF 300mm f4
The Moon@WaveShare Pi Camera/Nikkor AF 300mm f4
Mount Raspberry Pi Camera Module to telescope (with sample video of the Moon)


Friday, July 22, 2016

No brand made in China Raspberry Pi NoIR Camera Module

It's a No brand made in China Raspberry Pi NoIR Camera Module:






Basically it have the same specification of official Raspberry Pi NoIR v1.3, with different lens and lens housing. Come with lens marked "3.6mm IR 1080P". User can adjust focus and have to adjust focus. The lens and lens housing is in m12-mount, user can change to other lens easily, and even replace other housing of c/cs-mount, to use other lens using on cctv.

About replacing lens housing:
The center-to-center distance of the mounting holes is ~18mm, It's easy to find replacement of m-12 mount (or c/cs-mount). The official Raspberry Pi Camera Module is ~21mm, I can't find any replacement, or adapter. But if you are going to replace the lens and housing, you have to concern the height of the housing. There are many lens, may have different lens-to-focus plane distance.


Here is another Made in China Raspberry Pi Camera Module, but with WaveShare brand name: Waveshare Raspberry pi Camera Module with Fisheye Lens (video and photo samples)

Thursday, July 21, 2016

Saturn, Jupiter & Mars@WaveShare Pi Camera/Nikkor AF 300mm f4

Photos and video of Saturn, Jupiter & Mars, by WaveShare Pi Camera/Nikkor AF 300mm f4. Not too good, just a trial.

Saturn

Jupiter

Mars


Gears:
- WaveShare Raspberry Pi Camera Module: It's a made in China Raspberry Pi Camera Module using the same 5-megapixel sensor of Official Raspberry Pi Camera Module 1.3, OV5647. But with a easy replace lens housing.
- CS Lens housing, to replace the original lens housing of the Camera Module, to change it to CS-mount. (The original house is M12 mount)
- AI-CS adapter, to connect Nikon (or Nikkor) lens to CS mount.
- Nikkor AF 300mm f4 ED tele lens.






Related:
Pi telecamera - WaveShare Raspberry Pi Camera module connect to 300mm tele lens
The Moon, by Pi telecamera
Saturn@Raspberry Pi NoIR Camera V2/Nikkor AF 300mm f4

Wednesday, July 20, 2016

Check the Vendor ID and Product ID of attached USB devices in Raspberry Pi/Raspbian

To check the Vendor ID and Product ID of attached USB devices in Raspberry Pi/Raspbian Jessie (and also other Linux), we can use the commands dmesg and lsusb.


This video show how to do it in case Arduino Uno is connected to Raspberry Pi 2/Raspbian jessie. Also show the device name, ttyACM0.



Thursday, July 14, 2016

Pi telecamera - WaveShare Raspberry Pi Camera module connect to 300mm tele lens



This post show how to build a Raspberry Pi Telescope using:
- Nikkor AF 300mm f4 ED
- AI-C mount adapter (Nikkor Lens to C-mount)
- C-M12
- WaveShare Raspberry Pi Camera Module

Why use WaveShare Camera Module, not official?
Because WaveShare Camera Module build with M12 mount, come with removable fisheye lens. It's easy to connect to any DSLR lens with adapter.




Here show the resulting photos:




Compare with the photo by the same lens (Nikkor AF 300mm f4 ED) on Nikon DSLR D700


More samples:
- The Moon
Saturn, Jupiter & Mars