Category Archives: Raspberry Pi

Annoy-Pi: Using the Raspberry PI to Annoy Others

Most of us, as children, have made several attempts at annoying our neighbors. The electronically inclined have attempted circuits producing random chirps, which when hidden in cupboards, produced the most annoying effects. Another was a tiny coin-cell battery operated beeper that produced a beep every minute or so, designed to make people go crazy. Now, you can use the Raspberry Pi (RBPi), the popular single board computer, and try different programs to see which of them can produce the most annoying effect on people nearby.

The Annoy-Pi, as this project has been named, pseudo-randomizes both the duration of the beep, and the delay between them. Unlike the coin-battery operated beeper, where the beep could be anticipated every minute or so, the Annoy-Pi prevents the ability to expect the beep at definite intervals. The random pitch, lasting for a random period, also prevents the ability to identify the actual source of the sound.

As the beeps are noticeably different, the victim is unable to immediately identify that the sound comes from the same source, and instead chalks it up to something else entirely. Changing the pitch of the sound randomly queers the situation further. For instance, when the beeps are extremely short and high-pitched, a person might wonder if they just heard something, rather than long enough to really hear something and register it. Neighbors find this to be far more annoying and aggravating rather than regular tones and intervals.

Electronic circuits produce random chirps in different ways. One of the methods is to use two unsynchronized timers—one running at a much higher frequency than the other does. The timer running at a lower frequency uses a lossy capacitor, making its frequency unpredictable. The low frequency timer also triggers its companion, and as they are not synchronized, the triggering occurs at random intervals. You can use the same technique for programming Annoy-Pi.

In programming Annoy-Pi, the principle of threading helps the concept of generating random beeps to a large extent. The operating system keeps track of the threads, which allows the program to switch from one thread to another when necessary, and to come back to its original thread once again.

One way to do this would be to have a cron job running at boot time, with the script waiting for a random 2-5 minutes before actually beeping. The next part of the code may be involved in deciding whether to continue beeping or to stop. If the two are not related to one another, the effect will be random one.

However, with all the threads running simultaneously, you must be careful to not let the script pause or stop suddenly with the threads still running. The threads need to be closed first and only then should the script stop.

As the entire exercise is based on a program, you can try creating random threads to generate various types of beeps to annoy people. Apart from being a prank exercise, the project has a deeper purpose—of stimulating the thought process of the programmer towards generating innovative ideas.

Reflow Oven Control with a Raspberry Pi

ntroduction of SMT or Surface Mount Technology components have made it more difficult for Do-It-Yourself enthusiasts to solder these components using a soldering iron. The switch from through-hole components to SMT types had actually made hand soldering easier initially. However, with the introduction of BGA and similar packages that require blind soldering and extremely small packages that are difficult to handle manually, hand soldering with a soldering iron is now practically impossible.

Such special packages need a reflow soldering process to solder them properly to the PCB. This is easy to make with a single board computer such as the Raspberry Pi or RBPi, and a convectional hot air oven designated originally for a bakery or gastronomy purposes. The RBPi helps to make it an open-source universal reflow oven that is also web enabled and PID controlled. Another advantage of using the RBPi as a controller for this oven is it can be used also as a sophisticated pizza oven. Unfortunately, the two functions are not interchangeable, meaning you must not heat food in an oven that you have once used for reflow soldering purposes.

Apart from the RBPi, you will also need SPI-driven cold-junction thermocouple converters, for which, you can use the MAX31855 or the MAX6675, useful for K-Type thermocouples. The above ICs offer cold-junction compensation and digitize the signal from K-Type thermocouples. The data will be in a signed 12/14-bit, SPI compatible, read-only format.

You will also need Solid State Relays for the heaters and the fan, and if these are of the GPIO driven types, intermediate drivers will not be necessary for the RBPi. The heaters are best made of PWM driven MOSFETs, preferably operating at 12 VDC.

The control software runs as a Python daemon on the RBPi. An OS independent multi-user web-client offers live monitoring and remote control. The profile/curve management and slope calculator is browser-based. The software developed for demonstration is a fully functional PID controller, while incorporating a simulator.

The demonstrators have used an EKA KF412 professional hot air oven produced by Teknoeca srl from Italy. The oven uses hot air temperature transfer (convection) as against infrared, and this was considered preferable. The power consumed by the oven was 2.6 KW at 230 V, producing a maximum temperature of 300°C.

The oven chamber has adequate insulation and this increases its thermal inertia. Therefore, once the oven crosses the maximum reflow temperature, a natural cooling process does not offer quick but controlled cooldown. This is necessary to return the solder paste to its rigid state.

A radial fan mounted on the back of the oven handled the above situation. The RBPi drives this fan via a GPIO pin, and it blows fresh cold air at room temperature into the oven. This gives the RBPi total control over the heating and cooling rates of the oven, and it is possible to define a proper reflow solder profile. It is important to know that the reflow profiles for lead-free solder are different from the profile required by leaded solder.

New Velocity & RBPi: Charting an undiscovered island

Not many engineers are familiar with cartography, the map-making process. However, with advances in technology, map-making also uses computers, including using them for gathering, evaluation, and processing the source data. Furthermore, cartographers use the computer for intellectual and graphical design of the map, down to the drawing and reproduction of the final document.

There is more to cartography than mere map-making. Being an academic discipline in its own right, there exist professional associations – regional, national, and international – educational programs, conferences, journals, and other identities related exclusively to cartography. Although technological change has always affected the way cartographers prepare their maps, the computer helps them gain unparalleled control over the mapping process.

New Velocity, a machine based on the single board computer, the Raspberry Pi or RBPi, helps in the charting process. Luiz Zanotello created New Velocity at the University of the Arts at Bremen. This project has been especially helpful in investigating a certain charting error as yet persisting in cartographic maps. It involves the entanglement of physical phenomenon and data, to both of which the digital media gives the same weight.

This anomaly existed for over a century in the form of Sandy Island, located near the French territory of New Caledonia. Although the island appeared on several maps from as early as the late 19th century, an Australian surveyor ship, passing through the area, discovered that the island actually did not exist, and never had. This was followed up by removing the map from all maps. Luiz has reproduced the conditions upon which the island was seen in 1876. This project recreates the charting glitch that put the non-existing island in maps worldwide. By manipulating the digital presence, New Velocity generates a new dataset to support the existence of this fictitious island.

New Velocity has a platform to replicate the up/down movement of a ship floating over high seas. On the platform is an infrared proximity sensor for scanning sand piles. The RBPi maps the spacial data from the proximity sensor for visualization in real time. New Velocity has four preset modes, one for each dataset it records. For instance, it records coastline coordinates, digital geo-tagging, topographical elevation, and water depth surroundings.

New Velocity generates evidence of the presence of an islet in each set of datasets within the range of the island. It also uploads the data posteriorly to the open data bank of Sandy Island for spreading.

The project uses an RBPi2 running the Raspbian Jessie and openFrameworks for generating outputs that include visuals and mapping. Two NEMA 17 stepper motors help to achieve the physical motion. An Arduino Uno running the AccelStepper Library software program operates the motors via two DRV8834 Low-Voltage Stepper Motor Driver Carriers. For sensing the sand pile, New Velocity uses the GP2Y0A41sk0F Analog Distance Sensor, made by Sharp and it can measure from four to 30 cm. The entire project is encased in handcrafted wood and acrylic cases with red LEDs and a toggle button.

New Velocity proves that effective mapping is crucial for finding solutions to cartography, many of them being environmental. Without accurate maps, several activities related to the earth’s surface, such as mineral prospecting, forest management, locational analysis, road construction, weather prospecting, and so many more would remain unpractical.

Pi-Top: Convert your Raspberry Pi into a Laptop

Although we call the Raspberry Pi or RBPi as a single board computer and it is small enough to fit in your pocket, it is hardly useful as a computer when you are on the move. This is mainly because the SBC comes without a keyboard, display, and mouse, intended to keep the costs down. However, if you are interested in turning your RBPi3 into a laptop, there is the Pi-Top.

You get everything necessary to turn your $35 single board computer into a laptop. For instance, you get a 13.3” HD LCD screen with an eDP interface and 1366×768 pixel resolution, which comes with an active 262K color matrix, anti-glare finish, and a 60 Hz refresh rate TFT LCD module. Additionally, you get a keyboard that is fully programmable via USB and a trackpad with a PalmCheck feature that helps prevent unwanted mouse clicks.

Although the Pi-Top converts the RBPI into a general-purpose laptop, its actual strength lies in its being a tinkerer’s toolkit. Pi-Top gives you great power management with LED battery indicators. The power supply requires an input capable of 18 V at 3 A, while it offers two outputs, one of 5 V, 3.5 A, and the other at 3.3 V, 500 mA. One good feature is the 3.3 V output is persistent. That means this voltage is available even when you have powered off the Pi-Top. Battery capacity is substantial, giving a run-time of 10-12 hours. There is protection for all outputs from over-current, over-voltage, over-temperature, and short-circuit. The smart battery pack uses a charging profile recommended by JEITA.

The hub-board of the Pi-Top has a screen driver that converts the HDMI output from the RBPi to the eDP 1.2 interface required by the LCD screen. It allows connection of UART, I2C, and SPI to the RBPi for use with add-on boards. There is even a PS/2 interface. The screen consumes 3 W, but you can dim it with a PWM screen dim control to make it consume less power.

Pi-Top comes with a manual to walk you through the assembly process in steps, while identifying clearly the part necessary to use at each stage. The manual has a pictorial guide to help in assembling the laptop. That makes the job relatively simpler. Since all the tools you need are already included, piecing together the case, cables, and boards into a working laptop is an unforgettable experience. However, you do need to be careful when tightening the smallish 2.5 mm nuts that hold the boards in place, as there are various electronic components on the boards.

Once assembled, the Pi-Top is an impressive sight, with its fluorescent green finish. The external case is injection-molded plastic and is sturdy enough to be travel-worthy. When powered on, you may be surprised at not seeing the familiar Linux-based Raspbian desktop on the screen. That is because the PI-Top re-skins the Raspbian desktop as the pi-topOS. Basically, they have added a launcher and configured the desktop to add a menu button at the bottom left corner – familiar to long-time Windows users with the Start menu.

Driving Motors and Servos with the ZeroPi

If you are looking for a development board for the 3-D printer you are designing, ZeroPi may be the best fit. Suitable for use with the Arduino and the Raspberry Pi (RBPi) single board computers, ZeroPi offers an integrated solution allowing makers to build projects easier and faster.

This miniature board for the Arduino and RBPi is a next generation development kit ideal for maker projects that involve any type of robotic motion control including CNC milling and 3-D printers. According to technical specifications, the ZeroPi runs on an Atmel 32-bit, ARM Cortex M0+ processor the SAMD21J18 operating at 48 MHz. This MCU is fully compatible with the RBPi, the Arduino Zero, and so many more hardware resources that drive robots.

Capabilities of the ZeroPi include driving and controlling 11 micro servos and 8 DC motors simultaneously. Alternatively, you can use ZeroPi to control four stepper motors. The four-channel SLOT module is compatible with the regular DC motor and stepper motor drivers such as the TB6612 DC motor driver and the A4988 or DRV8825 Stepper motor drivers.

According to the team that developed ZeroPi, the board works perfectly for a 3-D printer, acting as its mainboard. Additionally, with the ZeroPi and a web interface, it is possible to control the 3-D printer remotely. The team claims to have successfully ported the Repetier and Marlin firmware to ZeroPi. They have tested the combination on Delta and I3 open source 3-D printers, with success. The combination directly controls the printer without requiring any additional expansion boards. Compared to the Mega2560, ZeroPi is all open-source, cheaper and four times faster. In addition, it is only half the size of the Mega 2560. All board schematics, Repetier and Marlin firmware, and the user manual for the ZeroPi is available on GitHub.

Apart from 3-D printers, you can also use the ZeroPi for driving laser cutters and CNC mills. In fact, it is perfectly possible to use the ZeroPi for developing an all-in-one mainboard suitable for all three. This open-source mainboard can serve the creativity and innovation of an entire community, advancing their ambitions. That makes the ZeroPi useful to several people and projects.

Some key features of the ZeroPi are operating voltage of 3.3 V, 2 UARTs, 35 general-purpose IO pins, 4 analog input pins, 12-bit ADC channels, 1 analog output pin, 10-bit DAC. Other features include external interrupts on any pin except pin 4, 7-mADC current per IO pin, Flash memory of 256 KB, SRAM of 32 KB. The ZeroPi board has dimensions of 73 x 61 mm.

You can program the ZeroPi from the Arduino IDE using example codes available for specific functions such as temperature monitoring and encoder readout. By connecting the ZeroPi to the GPIO connector of the RBPi, it is possible to add further functionality such as controlling the ZeroPi via Bluetooth, wireless control, and tablet. By installing a web interface, it is possible to control the motors and servos remotely. The interface can use Java Script as well.

Does the NexDock Work With The Raspberry Pi 3?

Although smartphones are getting smarter all the time, some of their landmark features limit their use as a laptop, two of them standing out prominently. One is the lack of a full-fledged keyboard and the other, a reasonably sized display screen. Therefore, although the smartphone has nearly the same computing powers as your laptop, it fails to compete successfully with a laptop or netbook.

To remedy the situation, you can take recourse to the lapdock. This is a mobile docking station with a built-in battery, a Bluetooth keyboard, and a 14” LCD monitor. While you can connect your smartphone or tablet to the lapdock, it also allows you to dock your single board computer such as the Raspberry Pi or RBPi with equal ease. The lapdock can make use of any device that has an HDMI output.

NexDock is a budget lapdock with a built-in battery that supplies 3.8 V with a capacity of 10,000 mAH. It provides the user with a Bluetooth keyboard, a 14” display, two USB ports, and one micro SD card slot. NexDock has two small loudspeakers built-in, but you can use headphones on the 3.5 mm socket. This is a revolutionary concept helping to harness the productivity of single board computers, tablets, and smartphones.

Single board computers such as the RBPi3 come with an HDMI output. That makes the RBPi3 a suitable candidate for use with the NexDock. As the NexDock uses the operating system of the RBPi, you can use either Linux or Windows 10 easily. An advantage with using the Windows 10 is its Continuum feature, which allows switching between touch and desktop modes. Using NexDock with the iPhone or Android provides the user with a substantial screen size and upgrades the productivity.

This revolutionary budget concept allows you to have the best of both worlds with an SBC, a smartphone, tablet or mini PC. Simply plug in your device and continue to work with it without fear of the battery running out of juice. The massive battery in the NexDock lasts for days on one charge. That means you now have a powerful laptop to take anywhere and do anything along the way. The device measures 351 x 233 x 20 mm, and weighs 1,490 gm. Most of this weight is due to the generously sized battery with a capacity of 10,000 mAH. The display screen is 14.1 inch TN, with a resolution of 1,366 x 768 pixels.

Although the main functionality of the NexDock is boosting mobile productivity, it can also serve to turn your RBPi into a full-fledged computer. However, you can also use it as a secondary portable monitor, a game controller for your iPhone or use it as a dual-screen for AirPlay-enabled games.

For the future, the company is planning to build high-end mini-computers, where you can swap parts. These will have the capability to connect with devices via a single USB-C port. This will serve to reduce the cost of upgrading your computer, as the process serves to separate components that need frequent updates from those that do not. Therefore, while you retain the keyboard, display and the battery, you can update the processor, memory, and operating system as you wish.

How Can I Protect My Raspberry Pi?

By connecting the Single Board Computer to the Internet, you actually run the risk of compromising your Raspberry Pi or RBPi to different types of attacks from malicious persons. However, as several advantages of an Internet connection far outweigh such risks from attackers, there is merit in looking for ways to mitigate them. Spain Hardware from Madrid is venturing on a Kick Starter project to enable hardware protection for the RBPi.

When your RBPi requires secure communication, you can rely on the PiSec module, from Spain Hardware, to provide the necessary assistance. PiSec, being a protecting module, uses its own hardware to protect and encrypt all the inputs and outputs on the RBPi. PiSec protects the RBPi from all angles – SD card, USB, and Ethernet, offering a strong hardware base security that includes Elliptic curves and AES-256 XTS.

PiSec, based on a True Random Number Generator, works by generating safe and strong encryption keys and certificates. Internally, PiSec uses a protected file system that it protects with an internal certificate making it impervious to unauthorized access. The processor on board the PiSec module makes use of Elliptic Curve Cryptography to reduce its own overhead and speed up the process of verification.

PiSec provides protection complying with certificates such as the AES 256-bit XTS Military Grade Encryption and X.509. Repeated attempts after a predefined number of unsuccessful attempts to gain access to the RBPi results in the PiSec automatically blocking access. This helps in preventing DoS or Denial-of-Service and brute force attacks.

Typically, you can use your RBPi right out of its box, including its Ethernet connection, the USB ports, and its SD card. You can use the SBC to collect, store, and transfer data, but the RBPi handles all this using clear text, which anyone can intercept and read. You can use your tiny but powerful computer in several ways, for instance, as a standalone PC as a storage system, data logger, and standalone server, a device to control complex systems/machines, or used with licensed software. In all these cases, it will certainly hurt your business if your data is exposed and someone sniffs the actuator or the sensor communication lines and steals your telemetry.

There are several ways to achieve security through software generated keys and certificates. However, relying on a hardware solution is a far better solution, as most of such software solutions do not use a true random generated number. PiSec offers this strong protection security to the entire RBPi, including all devices on its SPI bus, without overloading the processor of the RBPi, nor collapsing its OS. Being a hardware solution, it is simple enough to plug the PiSec on your RBPi, without any necessity of a learning curve or any previous experience on security.

Features of the PiSec include a TRNG or true random number generator. It obtains the random seed from on-board white noise generators that are FIPS and AIS 31 compliant, and with a very high entropy level. TRNG is crucial to creating strong secure keys and certificates.

Sleep Better with a Raspberry Pi

Sleep is an integral part of our lives, and lack of quality sleep quickly leads to a whole host of issues related to physical, emotional, behavioral, etc. Quality sleep is linked to a good environment that includes proper bedding, clothing, temperature, humidity, and lighting among other things. Although electronics may not be able to help much with the proper choice of bedding and clothing, a cheap but versatile single board computer such as the RBPi or Raspberry Pi is a good contender for controlling temperature, humidity and lighting during sleep hours.

When using the RBPi for controlling the environment of the bedroom, it is necessary to build an RBPi-based temperature-monitoring network in the house. This helps to get some hard data on the existing temperature trends at different places, so it will be easy to know whether the solutions tried did actually work. Since temperature is to be monitored at different places at the same time, it is necessary to use remote sensors.

You can use temperature sensors such as the single-wire DS18B20 thermometers for inexpensive and accurate temperature measurement. This model has two types of sensors – transistor-sized and waterproof, and you can use either for the purpose. However, people have found the waterproof sensors were easier to position and calibrate, and they were slightly more accurate as well.

Testing the sensors on the RBPi is simple as this SBC supports the DS18B20 sensors by the built-in w1-gpio library. The RBPi allows easy readouts of the 1-Wire devices. You can wire up a few DS18B20s to multiple RBPI, Model A+ and position them at all main parts of the house. It also helps to integrate data from your Nest Thermostat API, if you are using this and collect the local outdoor temperature data as well – use the Weather Underground, for instance. Monitor the temperatures from the different sensors on a rolling 24-hour graph, and you can make out if there is a trend.

It is possible to even out temperature variations in the house by sealing vents and leakages in areas where the temperature dips. However, this may not be enough to raise the temperature to comfortable levels at locations distant from central heating ducts. Moreover, not all walls of the house may receive equal amounts of sunlight, and this may be another reason for the temperature dropping in certain rooms after sunset.

You can use unobtrusive wall-mounted space heaters to boost the temperature up in these areas. Usually, these are slabs of stone with heating wires running through them. Stone has high thermal capacity, meaning it retains and radiates heat for a long time. This arrangement is also safe for use in children’s bedrooms. When used on a thermostat-triggered outlet, the heater only turns on at a select temperature that you choose. You can fine-tune the settings after monitoring the temperature data for a couple of nights.

This project is useful if you are planning to have an extended network, with remote-controlled HVAC using branch air ducts. Individual controls on the branch ducts can control the airflow, so the system efficiency goes up, such as by turning down the airflow to sections of the house where there is no one present.

PINE64 : A 64-bit Contender for the Raspberry Pi

Earlier, a DIY computing project could cost an enthusiast hundreds of dollars. Now, with single board computers such as the Raspberry Pi or RBPi or its latest kin, the Raspberry Pi Zero, anyone can start a new project at the cost of a cup of coffee. Seen from the other side of the fence, a competitor has to include a better choice of components, offer a better price or both. PINE64 Inc. has taken the third route.
PINE54 Inc. is attempting to improve on the legacy so far built up by the RBPi. According to the team, two mathematical constants make up the name of their board – Pi and Euler’s Number e. As it has a 64-bit processor, the name also includes the number 64 along with an A to differentiate it from future versions. The PINE A64 runs on an ARMv8 processor, the Cortex-A53, and is available for just $15.
PINE A64 measures 12.7×7.94cms and uses a 64-bit processor, a quad-core ARM Cortex A53 running at 1.2GHz. A dual-core Mali 400 MP2 handles the graphics. Memory includes a micro SD slot to handle cards up to 256GB and 2GB DDR3 SDRAM onboard. Ports available on the PINE A64 include one gigabit Ethernet, two USB 2.0, one HDMI 1.4 connector for 4K output, a stereo mini-jack connector and a charging circuit for a 3.7V Lithium battery.
PINE64 Inc. will also be offering separate modules to augment the functionality of PINE A64. The modules will add a touch panel port, a 5MP camera port, Bluetooth 4.0 and Wi-Fi connectivity and a 4-Lane MIPI video port. The board runs on 5V power via its micro USB connector, but can fall back on its internal battery with on-board power management.
According to Johnson Jeng, the co-founder of PINE64 Inc., the company has designed a simple, smart and affordable computer. People can use this to bring their next big ideas to life. The 64-bit quad-core single board computer is available at an exceptional price. It is compatible with several open-source platforms, enabling people to build a community of innovation and creativity.
Just like other ARM-based single board computers, you can set up PINE A64 to operate as a gaming console or a mini-computer. You can control your connected home or allow it run your own media center. PINE A64 can operate with Android 5.1, openHAB, Ubuntu Linux, OpenWRT and Kodi. Additionally, it supports Miracast and offers the H.265 video standard to give your 4Kx2K output.
The Raspberry Pi Foundation concentrates on delivering performance without increase in costs, and hence, prefers to retain the ARMv7 architecture for the RBPi family even when ARMv8 64-bit chips are readily available. According to Eben Upton, the founder of the RBPi series, a more powerful processor will certainly come with a boost in the prices.
With companies now launching new Systems-on-a-Chip or SoC platforms that are 64-bit and super-cheap, PINE64 Inc. has decidedly stolen a march over the RBPi series. Allwinner started this trend with the 64-bit Cortex A53 processor for their tablets and now PINE64 Inc. has used it to power their PINE A64, A64+ and A64+ 2GB boards.

The Popp-Hub Home Automation Gateway with the Raspberry Pi

Sometimes it is necessary to monitor the home remotely, such as when you are away on a vacation. For this, you need to hook up all the sensors in the home to the Internet for remote monitoring and control. To avoid the complexity of wiring, people prefer wireless devices for monitoring the sensors. As wireless devices could also be in the form of nodes, with each node monitoring multiple sensors, you need a gateway acting as a bridge for connecting many wireless nodes to the Internet.

Launched by Z-Wave Europe and Popp & Co., Popp Hub is one such home automation gateway. What distinguishes it from others available on the market is it is based on the famous Single Board Computer, the Raspberry Pi or RBPi running Linux. The Z-Wave Plus home automation Popp Hub supports Z-Wave and IP smart devices.

The reference design of the Popp Hub gateway includes a software stack certified by the ZigBee Home Automation. It also includes tens of APIs for simplifying the ZigBee integration and the development of applications within a Linux system. The APIs incorporate TCP/IP for the ZigBee bridge as this enables easier integration of low power connectivity solutions and faster development of applications. The included USB dongle is CC2531-based and it runs the ZigBee HA1.2 certified Protocol Stack, MAC and PHY – this has been extensively tested for interoperability.

Z-Wave Europe GmbH is Europe’s largest distributor for all devices based on the Z-Wave wireless technology. They sell and distribute the Popp Hub smart IP home gateway on behalf of the UK-based Popp & Co. The Single Board Computer RBPi2 in the Popp Hub runs the Z-Way Middleware. According to Z-Wave Europe, Z-Way Middleware happens to be the first Z-Wave controller certified to the new standard, the Z-Wave Plus.

Z-Wave Europe claims you can connect Z-Wave wireless enabled devices sourced from more than 300 device manufacturers to the 89x71x25mm Popp Hub. These devices could be remote controlled devices, for windows and blinds, alarms, lighting, security or HVAC. Additionally, Popp Hub is capable of working with several non Z-Wave devices as well, such as IP based devices, plugins and IP cameras.

Users can use a mobile Android or iOS application, a remote control or a single wall switch to control up to 230 Z-Wave devices connected to the Popp Hub. This includes features such as selectively activating the heating system or closing windows automatically depending on changes in the weather conditions. If a sensor device has set off any alarms, you will receive a notification from the application.

The RBPi2 is a 900MHz, quad-core Cortex-A7 SoC that runs on 1GB of RAM and Linux-based firmware. All major ports of the RBPi are exposed to the user. Besides, it has an audio jack, an Ethernet port and four USB ports. You can use Wi-Fi or other wireless devices on the USB ports. The internal SD slot handles the 8GB SD card that holds the Operating System.

Within the Popp Hub, a Sigma Designs SM5202 chip augments the basic RBPi2 functionality. This is a static controller certified by Z-Wave Plus and it provides 48 command classes and adds enhanced security.