Archive for the ‘R.Pi’ Category.

Raspberry pico W GUI (-O)

The Raspberry Pi Pico W is a microcontroller board that is based on the Raspberry Pi Pico, but with the addition of wireless connectivity features. Specifically, the Pico W includes built-in Wi-Fi and Bluetooth, which allows it to connect to the internet and communicate with other devices wirelessly.

The Pico W is powered by a dual-core Arm Cortex-M0+ processor, which runs at a speed of up to 133 MHz. It also includes 264KB of RAM and 2MB of flash memory, which can be used to store programs and data. Additionally, the board has a variety of input/output (I/O) pins, which can be used to connect to sensors, actuators, and other devices.

The Pico W can be programmed using a variety of programming languages and development environments, including MicroPython and C/C++. This makes it a flexible and versatile platform for a wide range of projects, including Internet of Things (IoT) devices, robotics, and more.

Here is one example how to use Raspberry Pi Pico W with micropython, one senzor connected via I2C and simple GUI on the android device using GUI-O via WiFi.

Read more

Multiband SDR with remote receivers

In past I assembled small SDR receiver based on Raspberry Pi and SDR USB dongle based on software developed by PA3FWM. The problem was with limited usability by multiple clients connected to the Raspberry pi at the same time. The old SDR was retired and put aside for few years.

Then András Retzler ha7ilm developed (and stopped developing) OpenWebRx, which was the base for now regulry maintained and further developed OpenWebRx.de.

I recently built homelab server based on “proper” server infrastructure with plenty of RAM and lots of processing cores. I decided to setup OpenWebRx in one linux virtual machine with raspberry pi only as remote receivers serving single user (server itself).

Continue reading ‘Multiband SDR with remote receivers’ »

Multi-Service Flight Tracker

(Photo by Dan Gitwood/Getty Images)

There are many flight tracking services around the web and most of them are based on ADS-B receivers placed by individuals. Few months ago I put together simple GP antenna, RTL-SDR and installed Pi-Aware software. It fed data to FlightAware. Soon after one of my mod-school friends asked if I could do the same for FLightRadar24. After some search I found this github repo: Balena ADS-B Multi-Service Flight Tracker. I had good experience with balena (for LoRa gateways) and followed the really excellent step-by-step instructons. Below are some details about my installation of this Multi-Service Flight Tracker.

The plane tracker is now feeding online (with short outages) since August 2019.

Here are links:

https://flightaware.com/adsb/stats/user/s54mtb

https://www.flightradar24.com/account/feed-stats/?id=24076

https://planefinder.net/coverage/receiver/102325

Continue reading ‘Multi-Service Flight Tracker’ »

Outdoor housing for Telraam Traffic counting camera

I recently found interesting project https://www.telraam.net/ It’s an open source project where a Raspberry Pi with camera counts traffic passing by (pedestrians, bicycles, cars and other heavy vehicles). The device is (as stated by authorts) “mounted on the inside of an upper-floor window with a view over the street. To send the traffic count data straight to the central database, the device needs a continuous Wi-Fi connection to the internet.”
I placed one in my home on the window and it started counting some day after installation.

Next I wanted to install one in my remote location, where I have internet for other IoT purposes. There is no “upper-floor window”, which means I should place my raspberry and camera outside. Here is how I did it…

Continue reading ‘Outdoor housing for Telraam Traffic counting camera’ »

Smart nesting box

Smart nesting box is small wooden box for nesting birds. It is equipped with the live camera feed and some sensors. Four smart nesting boxes were made and three of them were placed in the wild. One was inhabited with the great tit in te early march 2017. After that, the bird laid 11 eggs. The bird then incubated eggs for 12 days. On the Easter Monday, the first shells cracked and newborns started poping out of the eggs.

 

I prepared the whole project for local school. The nesting boxes were made by 8 children aged from 11 to 14 during afternoon classes. It was great fun and the young scientists learned many new skills from electronics, materials, hand tools, crafting, programming, components, circuit design, biology, photography, physics, etc… The nesting box is described in detail here with all necessary production steps. Contact for further info is m@v4.si. The three nesting boxes placed in the wild have…

Continue reading ‘Smart nesting box’ »

Raspberry Pi breakout board with ESD, PoE and Cortex M0

This is Raspberry Pi GPIO connector breakout board with some additional features:

  • “Real” or “passive” PoE with 12V output
  • 5V DC/DC module
  • Additional 3,3V regulator
  • ESD protection on all GPIO pins
  • two additional pins for each pin on R.Pi 40 pin GPIO connector
  • Separate UART and I2C headers
  • 3,3V Supply for periphery is selectable: from R.Pi or from external regulator
  • STM32F070 or similar in TSSOP-20 housing for controlling additional sensor or any other hardware
  • Jumper for Cortex-M0 / R.Pi UART connection

First prototype

Continue reading ‘Raspberry Pi breakout board with ESD, PoE and Cortex M0’ »

Simple Rh, T and p sensor with UART communication

The Pressure, temperature and humidity sensor based on MS5637 HDC1080 originally (Rev. 2) operates via RS485 interface and multidrop HDLC-like protocol.  I decided to simplify this for use with Raspberry Pi, arduion or any other mass platforms. First, I took away the RS485 transceiver and second, I simplified the communication.

First adaptation was easy:

Remove RS485 driver and connect Rx/Tx to A/B

Continue reading ‘Simple Rh, T and p sensor with UART communication’ »

Tiltable housing for Raspberry pi camera

The second version (here is larger 1st version with fixed angle) of R.Pi camera housing is smaller with 9 LEDs and possibility to adjust camera angle.

Adjustable housing with 9 LEDS for IR illumination

The 3D models are available on 3DcontentCentral or in GrabCad.

STL for 3D printing is on Thingiverse.

 

Raspberry pi camera housing

This is housing for R.Pi camera V2 with LED illumination.

Camera housing

It is 3D printable housing and PCB with 9 IR LEDs with enable.

Continue reading ‘Raspberry pi camera housing’ »

Call URL with keypress on Raspberry Pi

Here is scenario:

pushbutton is connected to Raspberry Pi GPIO pin. Whet button is pressed, R.pi calls remote URL.

This can be useful for many simple applications, like detecting and timestamping passes at certain location.

The R.pi should be up and running. Connect the pushbutton to free GPIO. In our example we connected the button to pin 11. The pin is configured with the pullup, which means the button must pull the GPIO pin to ground. Pin 12 on r.Pi model 2B (40 pin P1) is GND:

Ultra simple schematic for this example

Now prepare some simple script on your fancy web browser, which will be called when someone presses the button. Here is example, which simply adds one line with time and date at the end of the file “log.txt” every time when file is loaded:

Continue reading ‘Call URL with keypress on Raspberry Pi’ »