
Category Archives: SBC
Arduino
Projects based on Raspberry PI
Android TV on Raspberry pi
SBC and Raspberry PI central links page
Raspberry PI with 3.5 inch LCD TFT screen
Raspberry pi camera module v2
Install Tensorflow on raspberry pi and classify Images
Wifi Controller ESP8266 – ESP32
From Geektime: Run chromeOS on virtualbox, new arduino board, 90% diagnosis for cancer
Raspberry PI 3 is here
How to Build Open-Elec Kodi Media Center based on Raspberry Pi
pi-topCEED, the first $99 Raspberry Pi desktop!

pi-topCEED is the world’s most affordable way to use and learn with the Raspberry Pi. It comes ready to plug and play and includes a Raspberry Pi 2 so you can dive in to STEM (Science, Technology, Engineering, and Math) right away, all for just $99!
pi-topCEED is a modular desktop. This means, just like pi-top, when a new Raspberry Pi device gets released you can take your old RPi out and insert the new one and just like that, you have a brand new desktop!
https://www.indiegogo.com/projects/pi-topceed-the-first-99-raspberry-pi-desktop#/.
Raspberry Verified Peripherals
OpenFL Open Source Games and Applications platform

OpenFL is a free and open source software framework and platform for the creation of multi-platform applications and video games. OpenFL programs are written in a single language (Haxe) and may be published to Flash movies, or standalone applications for Microsoft Windows, Mac OS X, Linux, iOS, Android, BlackBerry OS, Firefox OS, HTML5 andTizen (from wikipedia).
http://www.openfl.org/
element 14 – Touch screen for Raspberry Pi

The 7” Touchscreen Monitor for Raspberry Pi gives users the ability to create all-in-one, integrated projects such as tablets, infotainment systems and embedded projects. The 800 x 480 display connects via an adapter board which handles power and signal conversion. Only two connections to the Pi are required; power from the Pi’s GPIO port and a ribbon cable that connects to the DSI port present on all Raspberry Pi’s. Touchscreen drivers with support for 10-finger touch and an on-screen keyboard will be integrated into the latest Raspbian OS for full functionality without the need for a physical keyboard or mouse.
*Note: Your NEW Rasp Pi 7.0 needs you to Add a Virtual Keyboard….
Technical Specification:
7” Touchscreen Display
Screen Dimensions: 194mm x 110mm x 20mm (including standoffs)
Viewable screen size: 155mm x 86mm
Screen Resolution 800 x 480 pixels
10 finger capacitive touch
Connects to the Raspberry Pi board using a ribbon cable connected to the DSI port
Adapter board is used to power the display and convert the parallel signals from the display to the serial (DSI) port on the Raspberry Pi
Will require the latest version of Raspbian OS to operate correctly
Features and Benefits
Turn your Raspberry Pi into a touch screen tablet, infotainment system, or standalone device.
Truly Interactive – the latest software drivers will support a virtual ‘on screen’ keyboard, so there is no need to plug in a keyboard and mouse.
Make your own ‘Internet of Things’ (IoT) devices including a visual display. Simply connect your Raspberry Pi, develop a Python script to interact with the display, and you’re ready to create your own home automation devices with touch screen capability.
A range of educational software and programs available on the Raspberry Pi will be touch enabled, making learning and programming easier on the Raspberry Pi.
Kit Contents
7” Touchscreen Display
Adapter Board
DSI Ribbon cable
4 x stand-offs and screws (used to mount the adapter board and Raspberry Pi board to the back of the display
4 x jumper wires (used to connect the power from the Adapter Board and the GPIO pins on the Pi so the 2Amp power is shared across both units)
NOTE: THE RASPBERRY PI AND POWER SUPPLY ARE NOT INCLUDED IN THIS KIT AND ARE SOLD SEPARATELY.
How to Install the Matchbox-Keyboard for your Pi
1. Connect a physical keyboard to the Raspberry Pi (or SSH into it if that’s your thing.)
2. Connect to the internet via WiFi or Ethernet.
3. Open the terminal.
4. Type sudo apt-get install matchbox-keyboard
5. Let the program download & install (takes 30s-1min depending on your connection.)
6. Exit the terminal & reboot your Pi.
7. The keyboard can be found by clicking the Menu -> Accessories -> Keyboard.
External Link:
WiringPi – GPIO Library

WiringPi is a GPIO access library written in C for the BCM2835 used in the Raspberry Pi. It’s released under the GNU LGPLv3 license and is usable from C and C++ and many other languages with suitable wrappers (See below) It’s designed to be familiar to people who have used the Arduino “wiring” system1
Read more about WiringPI here: http://wiringpi.com/
Down from Here: http://wiringpi.com/download-and-install/

Forum: http://forum.banana-pi.org/t/bpi-wiringpi-is-now-officially-released/268?u=sinovoip

http://bit.ly/1NTPQcv
PiOT 101: Raspberry Pi + Internet of Things

List of Interesting projects:
- PiOT 101: Raspberry Pi + Internet of Things
- Tutorial: Your Sensors and Single-Board Computers Speak Emoji
- Build A Low-Cost Home Surveillance Camera With A Raspberry Pi
- More projects
Based on:
http://blog.initialstate.com/tutorial-piot-101-raspberry-pi-internet-of-things/
installing OpenCV 3.0 on raspberry pi b+
WebIOPi – Internet of Things framework

- Control, debug, and use your Pi’s GPIO, sensors and converters from a web browser or any app
- WebIOPi is the perfect Swiss-knife to make connected things
- Developed and provided by Eric PTAK (trouch)
- Runs on Raspberry Pi
- Tutorials
- WebIOPi Community Forum
- Developer’s Blog (Eric/trouch)
Links:
- Google Code: https://code.google.com/p/webiopi/
- Blog: http://trouch.com/
- Video of WebIOPi: https://www.youtube.com/watch?v=0i2C3Qagosc&feature=youtu.be
MyScada – supervisory control and data acquisition

SCADA (supervisory control and data acquisition) is a system operating with coded signals over communication channels so as to provide control of remote equipment (using typically one communication channel per remote station). The control system may be combined with a data acquisition system by adding the use of coded signals over communication channels to acquire information about the status of the remote equipment for display or for recording functions.[1] It is a type of industrial control system (ICS). Industrial control systems are computer-based systems that monitor and control industrial processes that exist in the physical world. SCADA systems historically distinguish themselves from other ICS systems by being large-scale processes that can include multiple sites, and large distances.[2] These processes include industrial, infrastructure, and facility-based processes, as described below:
- Industrial processes include those of manufacturing, production, power generation, fabrication, and refining, and may run in continuous, batch, repetitive, or discrete modes.
- Infrastructure processes may be public or private, and include water treatment and distribution, wastewater collection and treatment, oil and gas pipelines, electrical power transmission and distribution, wind farms, civil defense siren systems, and large communication systems.
- Facility processes occur both in public facilities and private ones, including buildings, airports, ships, and space stations. They monitor and control heating, ventilation, and air conditioning systems (HVAC), access, and energy consumption.
(From Wikipedia)
Links:
- MyScada Home: http://www.myscadatechnologies.com/
- MyScada Download: http://www.myscadatechnologies.com/?page_id=2857
- Install MyScada on Raspberry Pi: https://youtu.be/WpQnJonLuU0
- How to use MyScada: https://www.youtube.com/watch?v=DmOXDCFCj3o
Scratch GPIO – Raspberry – First Steps
List of projects – Raspberry – Arduino
Raspberry – Install Noobs and other Operating systems
HowTo setup Raspberry Pi 2 as IoT – Youtube
OpenCV – Open Source Computer Vision

OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real-time computer vision, originally developed by Intel research center in Nizhny Novgorod (Russia), later supported byWillow Garage and now maintained by Itseez.[1] The library is cross-platform and free for use under the open-source BSD license (From Wikipedia – OpenCV).
http://opencv.org/
OpenCV is released under a BSD license and hence it’s free for both academic and commercial use. It has C++, C, Python and Java interfaces and supports Windows, Linux, Mac OS, iOS and Android. OpenCV was designed for computational efficiency and with a strong focus on real-time applications. Written in optimized C/C++, the library can take advantage of multi-core processing. Enabled with OpenCL, it can take advantage of the hardware acceleration of the underlying heterogeneous compute platform. Adopted all around the world, OpenCV has more than 47 thousand people of user community and estimated number of downloads exceeding 9 million. Usage ranges from interactive art, to mines inspection, stitching maps on the web or through advanced robotics.
A Youtube video about How to install OpenCV on Raspberry Pi
Top Single Board computers (SBC) Developing Environments (IDE)

1. Fritzing
http://wp.flash-jet.com/2015/06/20/fritzing-an-open-source-hardware-initiative/
2. Wiring
http://wp.flash-jet.com/2015/06/19/wiring-an-open-source-programming-framework-for-microcontrollers/
3. Wyliodrin
http://wp.flash-jet.com/2015/06/27/wyliodrin-great-ide-for-raspberry-arduino-and-more-sbc/
Wyliodrin – Great IDE for Raspberry, Arduino and more SBC

Program using a browser
You can program your embedded devices using a browser on any computer.
Usually programming embedded devices requires installing specific software. Using Wyliodrin makes it easier. All you need is a computer, a browser and an Internet connection. Sign up on Wyliodrin and start programming your boards. You can even use a public computer, as you do not need to install anything on it.
https://www.wyliodrin.com/
Visual & Streams Programming
It’s no problem if you don’t know a programming language.
With Wyliodrin you don’t have to. You can program your boards using our visual & streams programming systems. Drag and drop blocks and Wyliodrin will write the code for you.