JRH Weather Station - Mobile

Late last year I added a solar panel system to my 2014 Ram ProMaster. As part of it I added an onboard weather station similar to my home system (JRH Weather Station). It was based on an Arduino 2560 board with a LED display showing the data. I added a 4" color display to the system to plot the sensor data. It did add a more visual component to the system. That was as far as I was going to go with the system.

A few weeks later I was going through my part box when I came across a piece that I really didn't pay much attention to. I placed an order several months back from Amazon for a sensor. When I opened up the package it was obviously not the sensor I ordered. I planned to ship it back but just didn't get around to it. I finally took look at it and it was a Raspberry Pi 3 module.

I have been looking at the Raspberry Pi for some time but was really not interested in switching over from the Arduino. I went to Amazon to see if there was a mounting board for this module and came across one: Waveshare Compute Module IO Board Plus Development Composite Breakout for Raspberry Pi Module.

I was intrigued with the Pi system because it supported displays and additional components the Arduino system does not. The Pi supports an HD port, hard drives and most of not all USB devices with the proper libraries. With the SQLite library I could save the data to a database similar to my home system.

Originally I had planned to use only the Raspberry system for the entire weather station. However after playing around with the Python programming I realized that I could use my Arduino code I already developed and connect the two through the USB ports. This allowed me to use the strengths of the Arduino (data collection from sensors) and the Pi's capabilities for display and data storage.

Using an old briefcase that I had for years (last time I used it was in the early 1990's) I made mounting panels and other components I already had on hand to develop this portable system. There is still a little more work to do but it is close to completion.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

WeatherRack - Anemometer / Wind Vane / Rain Bucket designed for SwitchDoc Labs WeatherPiArduino Board and Raspberry Pi/Arduino by SwitchDoc Labs

To measure Weather, you need specialized sensors. The SwitchDoc Labs WeatherRack contains the three most important components: Wind Speed, Wind Direction and Rainfall. This product can be interfaced into your own project, but the SwitchDoc Labs WeatherPiArduino is specifically designed for the WeatherRack.
  
WeatherPiArdinuo V3 w/Grove (aka Weather Board) connectors - Interface board for Weather Instruments for Raspberry Pi/Arudino

WeatherPiArduino is an assembled board (includes BMP280 Barometer and DS3231 RTC) designed to interface Raspberry Pi's and Arduinos with the SwitchDoc Labs WeatherRack, the SparkFun Weather Meters and the Argent Data Systems Weather Sensors. It will connect an Anemometer, Wind Vane and Rain Bucket to your computer. It also supports a variety of I2C additional Sensors. Includes Grove Connectors. Also known as the Weather Board
  
KEYESTUDIO Mega 2560 Board for Arduino +USB Cable


Keyestudio Mega (core to ATmega2560) is a development board (used with16MHz crystal oscillator ) of microcontroller. There are 54 I/O (input/output ) digital interfaces (of which 15 are PWM outputs), 16 analog inputs and 4 UART (hardwareserial ports). With its bootloader, program can be downloaded directly with USB and you donít need to use other external programmer. It can be powered directly by USB, or AC-to-DC adapter and battery.
  
For Arduino UNO R3 MEGA 2560, Longruner 20x4 LCD Display Module IIC/I2C/TWI Serial 2004 with Screen Panel Expansion Board White on Blue, 4 pin Jump Cables Wire Included LK51

Practical: LCD display module based on the popular HD44780 controller, works great with Arduino and other micro-controllers.
High display function: 20 characters display in one row, 4 rows can display 80 characters.
Convenient: Tutorials/instructions can be free by email.
Extra gifts: 4 pin male to female jump cables,4 Fixed LCD Panel nylon columns and 4 screws.
Specification: working voltage: 5V DC; Dimension: 60◊99x22 mm. IIC/I2C interface; only takes two I/O ports. I2C Address: 0x27 or 0x3F.
  
Waveshare BME280 Environmental Sensor Sensing Environmental Temperature Humidity and barometric Pressure for Raspberry Pi Arduino STM32 I2C and SPI Interfaces

A tiny sensor breakout with BME280 onboard, sensing environmental temperature, humidity, and barometric pressure. It supports both I2C and SPI interfaces, also is compatible with 3.3V/5V voltage levels.

Due to its ultra small form factor, low power consumption, high precision with stability, the BME280 Environmental Sensor is suited for applications such as environment monitoring, weather forecast, altimeter, and IoT projects, and so on.
  
Loncevon-10.1 inch Small Portable Laptop Computer Monitor with HDMI VGA Port; Raspberry pi Display Screen Monitor ; Video HDMI Monitor HD 1024x600 - Build with Dual Speakers, MP5 USB Port, Remote

10. 1 inch CCTV LCD monitor/ small PC monitor/ security camera Monitor with HDMI/VGA/AV input, resolution 1024*600 format ;with Remote and USB port which has data Readable function; build in Dual speakers
  
Sabrent 4-Port USB 3.0 Hub with Individual LED Power Switches (HB-UM43)

Add up to 4 devices with the Sabrent 4-Port USB 3.0 Hub. The thin, lightweight design makes the Sabrent 4-port USB 3.0 hub a great travel companion to expand your laptopís USB 3.0 port into four. Fully backwards compatible with USB 2.0/1.1 products. Furthermore, each port has a power switch, allowing for individual port control.
  
Grove Base Shield for Arduino V2

For all Grove users (especially beginners), we provide you guidance PDF documents. Please download and read our Grove tutorial on http://www.switchdoc.com/2016/02/tutorial-intro-to-grove-connectors-for-arduinoraspberry-pi-projects/ Documents As an expansion board, Base Shield v2 has many Grove connectors, making it convenient for you to use Grove products together. Works with full line of Arduino and Genuine products. Features Power Compatible: Every Grove connector has four wires, one of which is Vcc. However, not every micro-controller main board needs a supply voltage of 5V, some need 3.3V. That's why we add a power switch to Base Shield v2. ISo While using Arduino UNO with Base Shield v2, please turn the switch to 5v position; While using Seeeduino Arch with Base Shield v2, please turn the switch to 3.3v. Board Compatible: The number of pinout is the same as that of Arduino UNO R3. Added SDA and SCL pins that are near to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the shields to adapt to the voltage provided from the board. In future, shields will be compatible with both the board that uses the AVR, which operates with 5V and with the Arduino Due that operates with 3.3V. The second one is a not connected pin, that is reserved for future purposes. ---- According to Arduino UNO. Full documentation at http://www.seeedstudio.com/wiki/Base_shield_v2
  
Waveshare Compute Module IO Board Plus Development Composite Breakout Board for Developing with Raspberry Pi CM3 CM3L Various Common Use Components

The Compute Module IO Board Plus is a development board which you can plug a Raspberry Pi Compute Module into, and make use of the resources of Pi more flexibly. It is compatible with the Compute Module IO Board V3 from the Raspberry Pi Foundation, along with various common use components.
  
ORICO USB3.0 to SATA III 2.5" External Hard Drive Enclosure for 7mm and 9.5mm 2.5 Inch SATA HDD/SSD Tool Free [UASP Supported] Black(2189U3)

Supports: Most 7mm/9.5mm 2.5 inch SATA I/II/III HDD and SSD up to 4TB (Max)
  
Geekstory Beitian BN-180 GPS Module UART TTL Dual Glonass GPS Car Navigation + GPS Antenna for Arduino Raspberry Pi Pixhawk Aircraft CC3D F3 Flight Controller

This BN-180 GPS Module can show your speed. When you use it for Raspberry Pi, there is no driver needed. Here is connection with RPi, red to 3.3v, black to gnd, green to txd, white to rxd
  
HiLetgo 3.5" IPS TFT LCD Display ILI9486/ILI9488 480x320 36 Pins for Arduino Mega2560

Support Arduino Mega2560 Directly inserted
  
SR Mini Keyboard Wired Thin Light 78 Keys USB Multimedia Small for Pc Computer Laptop
  


(c) Copyright 2020 - John R. Havrilla - All Rights Reserved