Wireless Workshop: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 1: | Zeile 1: | ||
= Wireless Communication - how does it even work ??? = | |||
Radio waves! | |||
== Explanation Videos == | |||
How WiFi and Cell Phones Work | Wireless Communication Explained | |||
https://www.youtube.com/watch?v=kxLcwIMYmr0 | |||
Bluetooth vs WiFi - What's the difference? | |||
https://www.youtube.com/watch?v=mPMGRILsOVk | |||
https:// | How Does Wi-Fi Work? | Earth Lab | ||
https://www.youtube.com/watch?v=xmabFJUKMdg | |||
How Information Travels Wirelessly | |||
https://www.youtube.com/watch?v=Ax7dYaRiY6o | |||
= Wireless Technologies = | |||
hardware + software (protocols) | |||
RFID vs. NFC - RFID can be scanned up to 100m, NFC is limited to small distances | |||
Bluetooth, BLE (Bluetooth Low Energy) (2.4/2.5 GHz) - slower, shorter distance, less energy (good when you need to make something very small) | *Bluetooth, BLE (Bluetooth Low Energy) (2.4/2.5 GHz) - slower, shorter distance, less energy (good when you need to make something very small) | ||
Zigbee (Mesh Protocol) (2.4/2.5 GHz) - low-power, low data rate, and close proximity | Zigbee (Mesh Protocol) (2.4/2.5 GHz) - low-power, low data rate, and close proximity | ||
*Wi-Fi (2.4/2.5 GHz) - faster, 10xbluetooth distance, more energy | |||
Antenna Cellular (3G/4G/5G) - very high operational costs and power requirements | Antenna Cellular (3G/4G/5G) - very high operational costs and power requirements | ||
== Wireless ranges == | == Wireless ranges == | ||
Zeile 30: | Zeile 38: | ||
https://www.imperva.com/learn/wp-content/uploads/sites/13/2020/02/OSI-7-layers.jpg.webp | https://www.imperva.com/learn/wp-content/uploads/sites/13/2020/02/OSI-7-layers.jpg.webp | ||
= Selecting Hardware = | |||
focus on ESP32! | |||
Different ESP32 boards: ESP32 Devkit, particle, nodeMCU, pycome, bluefruit, feather, SparkFun ESP32 Thing | |||
== Manufacturers & Distributors == | |||
segor >> https://www.segor.de/#Q=ESP32-DevKit&M=1 | |||
conrad >> https://www.conrad.de/ | |||
adafruit >> https://www.adafruit.com/ | |||
https://www. | |||
sparkfun >> https://www.sparkfun.com/ | |||
https://www. | |||
= | == Good Tutorials == | ||
heise make magazine >> https://www.heise.de/make/ | |||
ESP Make special >> https://www.flickr.com/photos/plusea/sets/72157714270562172/ | |||
adafruit >> https://www.adafruit.com/ | |||
sparkfun >> https://www.sparkfun.com/ | |||
New Products 11/10/21 feat. Adafruit ESP32-S2 Feather >> https://www.youtube.com/watch?v=SSHbJ0FhIpo | |||
== | == ESP von Esspressiv == | ||
history | |||
https:// | https://en.wikipedia.org/wiki/ESP32 | ||
v1...... ESP32 | |||
Why ESP32's Are The Best Microcontrollers | |||
https://www.youtube.com/watch?v=A5CB4t9sukM | |||
=== ESP32 Devboard 38pin version === | |||
ESP32 mit Arduino >> http://hyperdramatik.net/mediawiki/index.php?title=ESP32_mit_Arduino | |||
Nice and clean ESP32 Devboard 38pin documentation >> https://www.studiopieters.nl/esp32-pinout/ | |||
= | = Libraries = | ||
OSC + Unity >> http://hyperdramatik.net/mediawiki/index.php?title=OSC_in_Unity | |||
MQTT Brokers http://hyperdramatik.net/mediawiki/index.php?title=MQTT_Brokers | |||
MQTT Clients: | |||
Arduino: Shiftr.io Arduino MQTT library: "MQTT by Joel Gaehwiller” | |||
Processing: Shiftr.io Processing MQTT library: "MQTT library for Processing based on the Eclipse Paho project by Joel Gaehwiller” | |||
ESP32-BLE-MIDI: An Arduino library to use Midi over Bluetooth Low Energy (BLE) on ESP32 boards >> https://github.com/max22-/ESP32-BLE-MIDI | |||
---- | BLE-MIDI I/Os for Arduino: MIDI over Bluetooth Low Energy (BLE-MIDI) 1.0 for Arduino >> https://github.com/lathoub/Arduino-BLE-MIDI |
Version vom 2. Mai 2022, 14:48 Uhr
Wireless Communication - how does it even work ???
Radio waves!
Explanation Videos
How WiFi and Cell Phones Work | Wireless Communication Explained https://www.youtube.com/watch?v=kxLcwIMYmr0
Bluetooth vs WiFi - What's the difference? https://www.youtube.com/watch?v=mPMGRILsOVk
How Does Wi-Fi Work? | Earth Lab https://www.youtube.com/watch?v=xmabFJUKMdg
How Information Travels Wirelessly https://www.youtube.com/watch?v=Ax7dYaRiY6o
Wireless Technologies
hardware + software (protocols)
RFID vs. NFC - RFID can be scanned up to 100m, NFC is limited to small distances
- Bluetooth, BLE (Bluetooth Low Energy) (2.4/2.5 GHz) - slower, shorter distance, less energy (good when you need to make something very small)
Zigbee (Mesh Protocol) (2.4/2.5 GHz) - low-power, low data rate, and close proximity
- Wi-Fi (2.4/2.5 GHz) - faster, 10xbluetooth distance, more energy
Antenna Cellular (3G/4G/5G) - very high operational costs and power requirements
Wireless ranges
7-layer OSI model
Open Systems Interconnection Model https://www.imperva.com/learn/wp-content/uploads/sites/13/2020/02/OSI-7-layers.jpg.webp
Selecting Hardware
focus on ESP32!
Different ESP32 boards: ESP32 Devkit, particle, nodeMCU, pycome, bluefruit, feather, SparkFun ESP32 Thing
Manufacturers & Distributors
segor >> https://www.segor.de/#Q=ESP32-DevKit&M=1
conrad >> https://www.conrad.de/
adafruit >> https://www.adafruit.com/
sparkfun >> https://www.sparkfun.com/
Good Tutorials
heise make magazine >> https://www.heise.de/make/
ESP Make special >> https://www.flickr.com/photos/plusea/sets/72157714270562172/
adafruit >> https://www.adafruit.com/
sparkfun >> https://www.sparkfun.com/
New Products 11/10/21 feat. Adafruit ESP32-S2 Feather >> https://www.youtube.com/watch?v=SSHbJ0FhIpo
ESP von Esspressiv
history
https://en.wikipedia.org/wiki/ESP32
v1...... ESP32
Why ESP32's Are The Best Microcontrollers https://www.youtube.com/watch?v=A5CB4t9sukM
ESP32 Devboard 38pin version
ESP32 mit Arduino >> http://hyperdramatik.net/mediawiki/index.php?title=ESP32_mit_Arduino
Nice and clean ESP32 Devboard 38pin documentation >> https://www.studiopieters.nl/esp32-pinout/
Libraries
OSC + Unity >> http://hyperdramatik.net/mediawiki/index.php?title=OSC_in_Unity
MQTT Brokers http://hyperdramatik.net/mediawiki/index.php?title=MQTT_Brokers
MQTT Clients:
Arduino: Shiftr.io Arduino MQTT library: "MQTT by Joel Gaehwiller”
Processing: Shiftr.io Processing MQTT library: "MQTT library for Processing based on the Eclipse Paho project by Joel Gaehwiller”
ESP32-BLE-MIDI: An Arduino library to use Midi over Bluetooth Low Energy (BLE) on ESP32 boards >> https://github.com/max22-/ESP32-BLE-MIDI
BLE-MIDI I/Os for Arduino: MIDI over Bluetooth Low Energy (BLE-MIDI) 1.0 for Arduino >> https://github.com/lathoub/Arduino-BLE-MIDI