February 23, 2019 – Linux Containers on the Pi: A Server Farm in the Palm of your hand

Camosun College
Bldg: Technology Bldg, Room: Tech 177 – 4461 Interurban Rd, Victoria, BC (parking at lot 8 for park users)

Another container technology which can also run on SBCs is Linux Containers (LXC/LXD). Each LXC Container appears to have its own network stack. And therefore is much more flexible than Docker.

We’ll run 20 webservers all with individual addresses, all listening on port 80, on the Pi, something that can’t be done with Docker in its NAT-constrained world.

See Craig’s documentation here.

February 9, 2019 – Project Day

raspberry pi

VicPiMakers will be supporting Projects in 2019. What are Projects? Deid’s pond is a project, for example. If you have a project idea, bring it in and we’ll see how we can help you complete your project.

George Bowden – Timed Lock
Heidi Bada – Intro – https://badadigitalmarketing.com/piprojects/
Ideas
Phillips Hue – timed dim/colour
Weather Sensors
Wearable Sensors in sport
Home Safety –
Flow sensor in toilet
Launchpad pro using python – Open Firmware project
Environmental Sensors – birdfeeder motion (wisecam), soil moisture
Pi version of “the clapper”
Eileen & Cody – Space Station Light & Sound – https://github.com/cozyhost/
Plan on lighting Neo Pixels
Peter Sprague – Packet Radio Satellite tracker
Portable, run in truck
Moved from Pi, to FreeBSD
Dan Willis – LED running as a Canadian flag flying
Weatherproof boxes outside

10:00am
Q-College, Suite 303 – 771 Vernon Ave, Victoria, BC

Contact projects at vicpimakers dot ca to share your project on our next Project Day.

November 24, 2018 – Docker and a webserver on rpi

Camosun College
Bldg: Technology Bldg, Room: Tech 177 – 4461 Interurban Rd, Victoria, BC (parking at lot 8 for park users)

10:00am
docker logo

 

Docker is a computer program that performs operating-system-level virtualization, also known as “containerization”. A Container is a lightweight application component including all the required elements (libraries, config, etc). Containers can be quickly started up without polluting your file system with libraries, and config files, and easily upgraded with one command.

In this presentation, we’ll install docker on the Pi, and get nginx webserver up and running in a container.  The presentation material can be found here.

Docker Software https://en.wikipedia.org/wiki/Docker_(software)

 

November 10, 2018 – Lights Out!

Saturday, November 10, 2018

10:00am
Q-College, Suite 303 – 771 Vernon Ave, Victoria, BC

Hosted by George Bowden and Craig Miller

LIGHTS OUT, a possible life saver. An acquaintance fell in the washroom and was unable to raise attention for thirty hours, and never fully recovered. The monthly cost ($50) of wearable alert bracelets and the habit of not wearing them is a large risk to seniors living alone. This alarm system, based on an ESP8266 and a php web app, alerts friends that a bathroom light has been left on for way too long. The link to the presentation docs is here.

October 6, 2018 Adafruit’s Circuit Playground Express

Saturday, October 6, 2018

10:00am
Q-College, Suite 303 – 771 Vernon Ave, Victoria, BC

A shallow Dive into Adafruit’s Circuit Playground Express
The Circuit Playground Express is a small, cheap($32) dev board from Adafruit Industries designed to introduce electronics and programming to the novice. It’s built around an ATSAMD21 ARM Cortex MO processor and is programmable with either circuitpython or Microsoft’s ‘Makecode’ block programming interface. The board also houses a variety of sensors (motion, temperature, light, touch), buttons, a slide switch and IR transmit/receive capability. In this presentation I’ll demo some of the easier projects that I’ve mastered and maybe include something using the Adafruit Crickit, and add-on board for the CPX designed for simple robotics.  See the reading list here.
Hosted by Paul and Craig Miller

Meetup Sign Up

September 22, 2018 – ESP8266 Web Controlled LEDs (part 1)

10:00am
Camosun College
Bldg: Technology Bldg, Room: Tech 259 – 4461 Interurban Rd, Victoria, BC (parking at lot 8 for park users) presentation pdf

led

In this session, we’ll cover programming Neopixel LEDs driven by the ESP8266 using a Web Interface. We’ll cover the hardware interface to the LEDs as well as the web interface (running on the ESP8266 utilizing the PL9823).

In Part2, we’ll harden the installation by adding TLS/SSL and IPv6 support via NodeRed running on a Pi

Summer Break 2018

Victoria PiMakers and Others are on a summer break.  We will meet again on Saturday, September 8th,  at Q-College.  The presentation(s) will be “My Summer Show & Tell.”

In the meantime, do attend the Linux Sigs! Saturday, July 7, 2018 and Saturday, August 18, 10:00am to 12:00pm at Island Savings, 3195 Douglas St.

May 26, 2018 – R part 2

10:00am
Q-College
Suite 303 – 771 Vernon Ave, Victoria, BC

Two views of Statistical Programming. The second in the series. R is a programming language and free software environment for statistical computing and graphics that is supported by the R Foundation

May 12, 2018 – Node-red and MicroPython esp8266 sensing

10:00am
Q-College
Suite 303 – 771 Vernon Ave, Victoria, BC

A Double-header:

Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways.

It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click.

Deid will connect his ESP8266 to nodeRed and show us how easy it is to put sensors online.

See the document here.

AND Mike will present MicroPython on the ESP8266. The presentation will share the Micropython breakthru that allows a $4 WiFi-enabled microprocessor to run a good portion of the Python standard library. It’s really quite amazing to have the Python REPL and filesystem built right into a microcontroller.

See this document here.

March 24, 2018 – Jupyter & Python

10:00am
Q-College
Suite 303 – 771 Vernon Ave, Victoria, BC

The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.

With the success of data science and big data analytics in the last decade, Python has emerged as a major language for data analytics. In 2014, Project Jupyter started as interactive, browser-based platform for data analysis and visualization in Python. Today, Jupyter is a widely adopted framework in industry and academia and has spawned many further applications. I will introduce the Jupyter Universe and discuss Jupyter’s advantages and its shortcomings. Together we will walk through a few of its various capabilities and extensions with Jupyter notebooks available at https://github.com/chritter/Talks/tree/master/VicPiMakers.

Finally I will discuss and demonstrate the rising star of the Jupyter project, Jupyter Lab.

Also, see notes here: http://vicpimakers.ca/tutorials/python-tutorial/the-jupyter-notebook/

Intro to Pi and Others – March 20, 2018

6:00 PM to 7:00 PM
Q-College
Suite 303 771 Vernon Ave, Victoria, BC

Intro to Pi & Others is a short monthly session to help get you up and running with your Pi or Other (embedded device). It is an unstructured hour-long session where you can ask questions, bring in your Pi or Other (and power supply), and get help with your project.

This month, learn the basics of GPIO and how to turn on/off a LED. We have extra green projects boards and LEDs to use. See you on March 20th!

LED Presentation

March 10, 2018 – Intro 1 to Statistical Computing using R & Python

10:00am
Q-College
Suite 303 – 771 Vernon Ave, Victoria, BC

Two views of Statistical Programming.  Python using Panda & PyNum libraries for statistical computing. And a following meeting,  (28 April) with R  a programming language and free software environment for statistical computing and graphics that is supported by the R FoundationTwo views of Statistical Programming.

See presentation pdf s here.

Intro to Pi and Others – 20 Feb 2018

Intro to Pi & Others is a short monthly session to help get you up and running with your Pi or Other (embedded device). It is an unstructured hour-long session where you can ask questions, bring in your Pi or Other (and power supply), and get help with your project.

This month, learn the basics of GPIO and how to turn on/off a LED. We have extra green projects boards and LEDs to use. See you on Tuesday.

LED Presentation

Feb 10, 2018 – Power Over Ethernet

9:30am
Q-College
Suite 303 771 Vernon Ave, Victoria, BC

Discover the advantages of Power of Ethernet (PoE)! PoE is a technology that allows one to only run one cable to a distant device, just an ethernet cable. The distant device not only receives network connectivity, but also power from the single cable. This is good for small low power devices such as ESP8266 (embedded controller) boards.  Hosted by Mark G.  RSVP on Meetup here.

Here is a link to the presentation pdf.

What are two things that an Internet of Things (IoT) device
must have?

1. An avenue for communication.
2. Power.

There are a number of ways to satisfy both of these requirements
simultaneously.  Item one can be fulfilled with:

– Wireless ethernet;
– Wired ethernet;
– Another radio based data exchange (nRF24L01 transceivers, Bluetooth)
to a network attached controller;
– 2G/3G (and friends) cellular connections;

I’m sure there are others.

Power can be handled variously by:

– A device specific transformer using a wall plug;
– A battery or set of batteries;
– A solar power panel w/battery;
– A power over ethernet cable;

I’ll discuss the ins, outs, pros and cons of these needs
and their combinations.