{"id":18824647,"url":"https://github.com/lennarthennigs/prototypingws","last_synced_at":"2026-01-20T15:30:21.539Z","repository":{"id":90173704,"uuid":"136951018","full_name":"LennartHennigs/PrototypingWS","owner":"LennartHennigs","description":"Workshop material of a physical prototyping workshop","archived":false,"fork":false,"pushed_at":"2018-06-23T21:37:20.000Z","size":7733,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-30T04:41:23.356Z","etag":null,"topics":["node-red","physical-prototyping","pi-zero","prototyping","raspberry-pi","workshop-materials"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LennartHennigs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-11T16:14:18.000Z","updated_at":"2024-07-10T14:41:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"ffffa60a-4c3a-48e8-93c8-26fb0c3b8a02","html_url":"https://github.com/LennartHennigs/PrototypingWS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LennartHennigs%2FPrototypingWS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LennartHennigs%2FPrototypingWS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LennartHennigs%2FPrototypingWS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LennartHennigs%2FPrototypingWS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LennartHennigs","download_url":"https://codeload.github.com/LennartHennigs/PrototypingWS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239763665,"owners_count":19692802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["node-red","physical-prototyping","pi-zero","prototyping","raspberry-pi","workshop-materials"],"created_at":"2024-11-08T00:57:00.843Z","updated_at":"2026-01-20T15:30:21.465Z","avatar_url":"https://github.com/LennartHennigs.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Prototyping Workshop\n\nThis repository contains some material of my \"Physical Prototyping\" workshop.  \n\nIn the workshop I use a Raspberry Pi and Node-RED to show how easy it is to prototype hardware interactions. \n\n- Send push messages \n- Read Temperature and Humditiy\n- Detecht a putton press\n- Control a remote power plug\n- Control a LED\n- Build your own remote control (using [Blynk](https://www.blynk.cc/))\n- Talk to the Pi (via Alexa)\n- Chat with the Pi (via Telegram)\n- Get weather information (via OpenWeatherMap)\n\nYou can view a subset of [the workshops slides](prototyping_masterclass_slides.pdf) here.  \nIn addition, you can find some basic information to get you started below.\n\n\n## Things You Need\n\n### Hardware Components\n- Raspberry Pi Zero WH \u0026 case \n- mini USB cable and power adapter\n- [a mini breadboard](https://www.amazon.de/Aukru-Superregeneration-Transmitter-Modul-receiver-module/dp/B00OLI93IC/)\n- [jumperwire set](https://www.amazon.de/Female-Female-Male-Female-Male-Male-Steckbr%C3%BCcken-Drahtbr%C3%BCcken-bunt/dp/B01EV70C78/)\n- [DHT11 Temperature Sensor](https://www.amazon.de/AZDelivery-Temperatur-Luftfeuchtigkeitssensor-Arduino-Raspberry/dp/B078S7FCZ9/)\n- [433Mhz Transmitter \u0026 Receiver](https://www.amazon.de/Aukru-Superregeneration-Transmitter-Modul-receiver-module/dp/B00OLI93IC/)\n- [pushbutton](https://www.amazon.de/Gaoxing-Tech-Miniatur-Momentary-Leiterplatte/dp/B06Y36YMF4/)\n- [5mm neopixel LED](https://www.amazon.de/NEOPIXEL-THRU-DIFFUSE-ADAFRUIT-INDUSTRIES/dp/B01186GO4A/) (or a [clone](https://hackaday.com/2014/06/25/here-come-the-rgb-led-clones/), e.g. WS8212, WS8211, PD9823, ...)\n\n\n*Note: Above are just sample links, I'd try to order most material from China to reduce the cost (with the exception of the Pi). \nThe resulting total cost is around 30€.*\n\n### Software\n- SD Card Burner: [Etcher](https://etcher.io/) or [ApplePi Baker](https://www.tweaking4all.com/software/macosx-software/macosx-apple-pi-baker/) for Mac\n- Terminal Manager: [puTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) for Windows or [iTerm](https://iterm2.com/) for Mac\n- IP Scanner: [Angry IP Scanner](http://angryip.org/download/) or [IP Scanner Home](https://itunes.apple.com/us/app/ip-scanner-home/id422293948) for Mac\n\n\n### other things\n- the SD card with the flashed image\n- your credentials\n  - your pi name: `protopi[nn].local`\n  - login: `pi` | `pipapo`\n\n*Note: The SD card contains a an image of [Raspian](https://www.raspberrypi.org/downloads/raspbian/), the Linux operating system for the Raspberry Pi, with some additions to it (SSH and headless mode is enabled, additional Pi nodes are installed, file access (SAMBA) is activated, etc.).*\n\n\n## Getting Started\n\n### Access your PI through USB\n\n1. Connect you Pi to your computer  ![img](pi_usb.jpg)    *Note: You need a \"good\" USB cable, one that you can sync your phone with*  \n\n2. Follow the instructions for [Mac](https://www.thepolyglotdeveloper.com/2016/06/connect-raspberry-pi-zero-usb-cable-ssh/) or [Windows](http://www.circuitbasics.com/raspberry-pi-zero-ethernet-gadget/)  \n  *Note: They also teach you how to use the Terminal, so give it a read*  \n  \n3. [Learn some additional commands](https://randomnerdtutorials.com/learning-basic-linux-commands-raspberry-pi-cheat-sheet/) for the command line\n\n### Share your Internet Connection with the Pi (through USB)\n- Follow these steps for the [Mac](https://www.mactip.net/share-internet-connection-mac/) and share the connection for the \"RNDIS/Ethernet Gadget\" (thats your the name of your Pi)\n- For [Windows](https://www.wired.com/2015/07/share-not-share-wi-fi-windows-10/) follow the steps described [here](https://www.wired.com/2015/07/share-not-share-wi-fi-windows-10/)\n\n### Add WiFi Credentials to the Pi\n- [Follow](https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md) these steps\n- Close the editor (CTRL + x and confirm with \"y\")\n- To restart the Pi, type `sudo reboot -h now` in the console\n\n### Is your Pi Online?\n- You can either use your pi's name (`protopi[nn].local`) or its IP address\n- Type `ping protopi[nn].local` in the Terminal (Mac) or on the command line (Windows)\n- You should get a result with a time attaced to it, e.g.:   \n  `64 bytes from 128.65.210.8: icmp_seq=1 ttl=59 time=14.428 ms`\n- There you can also see the IP address of your Pi\n\n### Access to Node-RED\n- Enter `http://protopi[nn].local:1880` in the browser (Firefox or Chrome, please)\n- You should find the *Pushover* flow, please remove my credentials and start tinkering\n\n## Links and Resources\n### Links\n- [Pi Documentation](https://www.raspberrypi.org/documentation/)\n- [Pi Operating System](https://www.raspberrypi.org/downloads/raspbian/)\n- [Pi Zero Overview](https://learn.sparkfun.com/tutorials/getting-started-with-the-raspberry-pi-zero-wireless/all)\n- [Node-Red](https://nodered.org/)\n- [MagPi Magazine](https://www.raspberrypi.org/magpi/issues/)\n  - [Raspberry Pi Beginners Book](https://www.raspberrypi.org/magpi/issues/beginners-1/)\n  - [10 Raspberry Pi Projects You Must Make](https://www.raspberrypi.org/magpi/issues/61/)\n  - [Pi Zero Projects](https://www.raspberrypi.org/magpi/issues/42/)\n  - [Raspberry Pi Projects Book - Volume 2](https://www.raspberrypi.org/magpi/issues/projects-2/)\n  - [Conquer the Command line](https://www.raspberrypi.org/magpi/issues/essentials-bash-vol1/)\n- [Make: Magazin - Node Red Intro](https://www.heise.de/select/make/2016/14/1481475895404875) (German)\n\n- [GPIO Pins Overview](https://pinout.xyz/)\n\n\n### Introduction to Node-RED\n[![IMAGE ALT TEXT HERE](http://img.youtube.com/vi/3AR432bguOY/0.jpg)](http://www.youtube.com/watch?v=3AR432bguOY)\n[![IMAGE ALT TEXT HERE](http://img.youtube.com/vi/V0SmNcIYCtQ/0.jpg)](http://www.youtube.com/watch?v=V0SmNcIYCtQ)\n[![IMAGE ALT TEXT HERE](http://img.youtube.com/vi/bovIZtgL68E/0.jpg)](http://www.youtube.com/watch?v=bovIZtgL68E)\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flennarthennigs%2Fprototypingws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flennarthennigs%2Fprototypingws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flennarthennigs%2Fprototypingws/lists"}