Skip to main content

Posts

Showing posts from 2018

Nordic Thingy:52 Dev Kit (First impression)

Today I'm playing around with a Nordic Thingy:52 Bluetooth 5 development kit from Nordic Semiconductor.

Build your own IoT Device Hub | Bluetooth | LoRaWAN | Tutorial

In this video I show how easy it is to build an Internet of Things device hub using only a Pixl.js and a little bit of Javascript code. To demonstrate I control a few devices using Bluetooth Low Energy and LoRa ( Lo ng Ra nge radio).

Getting Started with GPS Modules | Tracking Device | Tutorial

Today I took a GPS module and a microcontroller for a walk in the park and wrote a few lines of code to show my GPS coordinates in real-time.

Concurrency on the Internet of Things (Arduino, MicroPython, Espruino)

In this presentation I talk about what concurrency actually is, why it matters for Internet of Things applications, and which platforms are best at handling it.

Experimenting with Electric Paint

Just recently I got my hands on some electrically conductive paint and decided to put it to the test. It functions well for creating resistive elements like custom potentiometers, and also seems to work really well for capacitive touch elements. At the end of the video I painted a small patch of it on the side of my monitor to add a touch button that can be programmed using a small Python script (included in the video description). Anyway, here it is:

LoRa IoT Network Programming | RYLR896

Hey everyone, so I just got some LoRa modules from REYAX to experiment with long range network applications and these things are so cool! So far I've made a long range security alarm, a button to water plants on the other side of my property, and some bridge code to interact with IP and BLE networks. Just thought I'd do a quick video update on this stuff: The module I wrote is part of the Espruino collection now:  https://www.espruino.com/RYLR I got these LoRa devices from REYAX:  https://reyax.com/products/rylr896/ They seem to only sell them on e-bay right now:  RYLR896

DIY Pumpkin Bluetooth Stereo

It's October and Halloween is my favorite holiday so to celebrate I built this Jack-o-lantern Bluetooth stereo out of a real pumpkin. It sounds great and should be really easy to scare people with (nobody expects the Jack-o-lantern to talk to them). Check it out:

Building a Programmable Laser Turret

Using only a couple of servos, a laser module, some hot glue, and a microcontroller of your choice, you can easily build your own laser turret to annoy your cat.

Running a Python Web Server on a Microcontroller

I built my own RGB smart light that can be controlled with an HTTP API using only a little bit of Python code and a WiPy 3.0 .

Internet of Things Development Board: FireBeetle ESP32

This is an IoT development board for the ESP32 that can be programmed using the Arduino IDE , MicroPython , or JavaScript using Espruino .

Learn to Solder Kits

These Learn to Solder kits from Rocket Dept. are a great way to teach your youngsters about soldering and basic electronics. One of them controls three LEDs with push buttons, one is a large RGB LED connected to three potentiometers so you can customize the color, one is a bug that vibrates to walk around, and the other is a firefly in a jar.

Puck.js: Javascript+Bluetooth===Awesome

Introducing Puck.js. The adorable Bluetooth-enabled microcontroller that you can program with Javascript.

DIY Game Controller (soldering project)

I got a new Hakko soldering iron so it's time to melt some metal! This video shows how to make a working game controller out of only a perf board, some tactile buttons, and an Arduino Pro Micro. The code is available here .

Hacked by a USB Device?!

I made a USB device that forces Windows machines to subscribe to my channel when someone plugs it in. 😃

Running python-RQ on a Raspberry Pi 3 Cluster

I keep getting asked to show some examples of Python code running on a Raspberry Pi cluster so here's a distributed task queue using python-RQ, Redis, and 16 ARM cores-worth of Raspberry Pi 3's.

Hookah: A Swiss Army knife for data pipelines

Hookah lets you pipe data between different stream types. Check it out on Github:  https://github.com/wybiral/hookah View the Go package docs:  https://godoc.org/github.com/wybiral/hookah Some CLI examples: Pipe from stdin to a new TCP server on port 8080: hookah -o tcp-server://localhost:8080 Pipe from an existing TCP server on port 8080 to a new HTTP server on port 8081: hookah -i tcp://localhost:8080 -o http-server://localhost:8081 Pipe from a new Unix domain socket listener to stdout: hookah -i unix-server://path/to/sock Pipe from a new HTTP server on port 8080 to an existing Unix domain socket: hookah -i http-server://localhost:8080 -o unix://path/to/sock

Encrypted reverse proxy in Go

This was part of an interview technical challenge but I decided to write it out as an actual Golang tool. It has a program for starting the reverse proxy from command line as well as package interfaces for using the proxy handler and implementing the target server encryption. Github repo:  https://github.com/wybiral/reverseproxy Godoc page:  https://godoc.org/github.com/wybiral/reverseproxy