Internet of things

iot
Created on 2015-06-12 Last Modified 2018-10-11


Internet of things - Wikiwand Embedded system - Wikiwand Microcontroller - Wikiwand Maker Pro | Electronics Projects, From Concept to Creation

NodeUp #73 #177: Cylon.js, Gobot, Artoo, and IoT with Ron Evans from The Hybrid Group - Changelog

Mesh networking extends IoT reach - O’Reilly Radar Extracting value from the IoT - O’Reilly Radar

电路城—专为中国工程师量身打造的电路图、库、源代码交易平台

Nitrogen: A platform for connecting devices and applications. authority framework nitrogenjs nitrogen

NodeBots - The Rise of JS Robotics Node-RED A visual tool for wiring the Internet of Things Node-Red 簡介與快速安裝

Cylon.js - JavaScript framework for robotics, physical computing, and the Internet of Things using Node.js Gobot - Golang framework for robotics, physical computing, and the Internet of Things (IoT) Artoo - Ruby framework for robotics, physical computing, and the Internet of Things JavaScript Robotics Platform Support (Johnny-Five) execute JS on host for some board

IDE

Arduino IDE

Arduino IDE can be used for Arduino-compatible boards. It provides a compile toolchain, editor, standard libraries and libraries convention for embedded system programming.

Unofficial list of 3rd party boards support urls · arduino/Arduino Wiki Arduino IDE 1.5 3rd party Hardware specification · arduino/Arduino Wiki

Arduino Editor Web version, account required Getting Started with Arduino Web Editor on Various Platforms - Arduino Project Hub

Arduino - Hacking Build Process · arduino/Arduino Wiki

Arduino Blog » Announcing the Arduino Command Line Interface (CLI) arduino/arduino-cli: Arduino command line interface Announcing the New Arduino Command Line Interface – Hackster Blog

The $2 32-Bit Arduino (with Debugging) | Hackaday

Libraries

All Libraries - Arduino Libraries Arduino Libraries | All About Arduino Libraries | Adafruit Learning System

Adafruit Industries many libraries for Adafruit board/components, use for reference knolleary/pubsubclient: A client library for the Arduino Ethernet Shield that provides support for MQTT.

Writing Library

Arduino - LibraryTutorial

自己寫個 mBlock extension (一) TM1637 4-digit-display | Mister Ngan 自己寫個 mBlock extension (二) 1602 I2C LCD Module | Mister Ngan 自己寫個 mBlock extension (三) 2-digit-display using 74HC595 | Mister Ngan

Platform.io

An open source ecosystem for IoT development · PlatformIO PlatformIO is an open source ecosystem for IoT development — PlatformIO documentation

PlatformIO IDE: The next-generation integrated development environment for IoT · PlatformIO PlatformIO IDE - Visual Studio Marketplace PlatformIO IDE for VSCode — PlatformIO documentation

Embedded Boards · PlatformIO

Partition Size

Add BluetoothSerial library by copercini · Pull Request #1144 · espressif/arduino-esp32

OS

Armbian – Linux for ARM development boards OpenELEC - Wikiwand

Simba

Welcome to Simba’s documentation! — Simba master documentation

Python on SoC

Ah! I see you have the machine that goes “BING”! - Dr. Graeme Cross - YouTube

PyMite - Python Wiki MicroPython - Python for microcontrollers Pyxie – A Little Python to C++ Compiler

Welcome to Micropython on ESP8266 Workshop’s documentation! — Micropython on ESP8266 Workshop 1.0 documentation Programming an Arduino using Python, rather than C/C++ - Arduino Stack Exchange

User Guide — Pumbaa documentation MicroPython on Simba

Electronics Fundamentals

STEMTera™ Breadboard Beginner’s Guide !important PyroElectro News, Projects & Tutorials Beginning Embedded Electronics - SparkFun Electronics Basic Electronics Tutorials and Revision “Ultimate Electronics” Book - CircuitLab Textbook for Electrical Engineering & Electronics Electrical Engineering and Technology ElProCus - Electronic Projects for Engineering Students - ElProCus is an educational website on electronic projects for ECE and EEE students.

Concepts | Tutorials - learn.sparkfun.com Series and Parallel Circuits - learn.sparkfun.com Switch Basics - learn.sparkfun.com How to Use a Breadboard - learn.sparkfun.com Analog vs. Digital - learn.sparkfun.com Analog to Digital Conversion - learn.sparkfun.com Voltage Dividers - learn.sparkfun.com

How to Use a Multimeter - learn.sparkfun.com How to Use an Oscilloscope - learn.sparkfun.com INA169 Breakout Board Hookup Guide - learn.sparkfun.com measuring current Multiplexer Breakout Hookup Guide - learn.sparkfun.com

AddOhms Video Tutorials All AddOhms Tutorials - YouTube Bald Engineer - Electronics Tutorials for Enginerds

Why electrolytic capacitors are actually kinda shitty 💩 - YouTube

Electronic Basics - YouTube Afrotechmods - YouTube Electronics Tutorials - YouTube

Current

Four Current Flow Myths Addressed - Bald Engineer Which way does Electricity REALLY flow? Alternating Current (AC) vs. Direct Current (DC) - learn.sparkfun.com

“War of the currents” Why Use AC Instead of DC at Home?? - YouTube Why 3 Phase AC instead of Single Phase??? - YouTube

Cables and Connectors

Working with Wire - learn.sparkfun.com

Cable sizing and selection | 12 volt planet What cable do I need? | 12 Volt Planet - YouTube - calculate current draw of load - calculate the voltage drop for the required cable length

JST connector: 2-4 pins 2 pin ones are used for Lithium batteries

Connector Basics - learn.sparkfun.com Dupont connector

电子线MX1.25 2p至6p现货1571#28公母对接线对插线公母延长线-淘宝网

PCB

PCB Basics - learn.sparkfun.com How to Read a Schematic - learn.sparkfun.com

Ferric Chloride used for etching is highly toxic

Take Your PCBs from Good to Great: Toner Transfer | Hackaday Creating PCBs with the toner transfer method Heatless (cold) Toner Transfer for PCB Making: 10 Steps (with Pictures)

Heat transfer PCB Etching using Toner transfer method - YouTube

pcb热转印纸_淘宝搜索 PCB打板_淘宝搜索

Soldering

[Flux (metallurgy) - Wikiwand](https://www.wikiwand.com/en/Flux_(metallurgy%29)

How to Solder: Through-Hole Soldering - learn.sparkfun.com How to Solder - Castellated Mounting Holes - learn.sparkfun.com How to Solder properly || Through-hole (THT) & Surface-mount (SMD) - YouTube Professional SMT Soldering: Hand Soldering Techniques - Surface Mount - YouTube

How to Solder : CuriousInventor Guides Surface Mount Soldering : CuriousInventor Guides

DIY Lab Equipment: How to Etch Your Own Circuit Boards Using a Laser Printer « Mad Science :: WonderHowTo

Transistors

Transistor - Wikiwand Transistors - learn.sparkfun.com Transistors - The Invention That Changed The World - YouTube

Transistor are switches driven by current, such that a smaller voltage can be used to drive circuit of larger voltage. They comes in BJTs and MOSFETs varieties, MOSFETs are more efficient and handle higher current.

BJTs as Transistor Switches | AddOhms #10 - YouTube MOSFETs and How to Use Them | AddOhms #11 - YouTube

Regulators

Voltage regulator - Wikiwand Low-dropout regulator - Wikiwand Introduction to Low Dropout (LDO) Linear Voltage Regulators

Linear Voltage Regulators (LM7805) | AO #17 - YouTube Switching Voltage Regulator (Buck, Boost) Introduction | AO #18 - YouTube

Packaging

Electronics Manufacturing By Ed Red - ppt video online download

Power

How to Power a Project - learn.sparkfun.com Power Solutions for Wearables and Cosplay - News - SparkFun Electronics

EDA tools

EDA: electronic design automation

Fritzing Fritzing Latest parts submit topics - fritzing forum Make Your Own Fritzing Parts - learn.sparkfun.com

KiCad EDA KiCad Tutorial - CuriousInventor Guides

EasyEDA - Online PCB design & circuit simulator CircuitLab - online schematic editor & circuit simulator CircuitLab Editor

Circuit Simulator Applet real time simulation

Realization. Not CAD. - Upverter Download EAGLE | Free Download | Autodesk

Circuit simulation in LTSpice - YouTube

About - iCircuit - The Realtime Circuit Simulator and Editor paid app, real time simulation, Arduino support

PWM

Pulse-width modulation - Wikiwand Pulse Width Modulation - learn.sparkfun.com

PWM On The ATmega328 - QEEWiki ATmega168A Pulse Width Modulation - PWM - Protostack

Arduino’s PWM (analogWrite()) frequency is about 500Hz.

Connectivity

http://wsnblog.com/tag/dash7/

http://en.wikipedia.org/wiki/DASH7 http://en.wikipedia.org/wiki/ZigBee http://en.wikipedia.org/wiki/Z-Wave http://en.wikipedia.org/wiki/Bluetooth Bluetooth Basics - learn.sparkfun.com Introduction | Introduction to Bluetooth Low Energy | Adafruit Learning System http://en.wikipedia.org/wiki/Wi-Fi http://en.wikipedia.org/wiki/FM-UWB

Arduino requires an external BT module. HC-05/HC-06/HC-10 are common Wifi modules using ESP8266 Arduino - ArduinoBoardBT

Connect Arduino Uno to Android Via Bluetooth: 6 Steps Bluetooth Basics: How to Control an LED Using a Smartphone and Arduino  | Arduino | Maker Pro Communicate with Your Arduino Through Android

Rasberry Pi Zero W has Wifi and Bluetooth built-in. L298N Dual H-Bridge Motor Controller (Raspberry Pi) - YouTube

ESP8266 is a common Wifi chipset. ESP32 is the next generation with Bluetooth and Wifi builtin.

Wifi

ESP8266 ESP32 (Bluetooth + Wifi)

Bluetooth

ESP32 (Bluetooth + Wifi)

How Bluetooth 4.2 will make your home smarter

GATT Services | Bluetooth Technology Website BLE services

The Physical Web by Google google/eddystone

LPWAN/LoRA/6LoWPAN

LPWAN: Low Power Wide Area Network LoRa: Long Range 6LoWPAN: IPv6 over Low-Power Wireless Personal Area Networks

Low Power Wide Area Network Personal Area Networks | Microchip Technology Inc. | Microchip Technology Inc.

#112 LoRa / LoRaWAN De-Mystified / Tutorial - YouTube

nRF5 IoT SDK: 6LoWPAN over BLE Connecting the Nordic nRF52 chip to IPv6 networks via 6LoWPAN | VisualGDB Tutorials

CSR

Wireless Technology Solutions for the Consumer Electronics Market CSRmesh - csr CSRmesh Advantages and Applications - YouTube

MagicMirror

Xonay Labs | Michael Teeuw MichMich/MagicMirror: MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant.


System on a chip - Wikiwand Microprocessor - Wikiwand Microcontroller - Wikiwand

There are SBC (single board computer) and MCU (micro controller unit). MCU also acts as co-processor of other system.

When to Use Micro Processors vs. Micro Controllers - YouTube

Neil Kolban


Micro Controllers

ATtiny85

ATtiny85 - 8-bit AVR Microcontrollers - Microcontrollers and Processors

ATtiny85 Board First Look and Review | Install Drivers & Use with Arduino IDE - YouTube

Electronic Components

电路城—基础电路电路图,原理图,电路设计

DroneBot Workshop - YouTube 用Raspberry Pi學GPIO - 自己做遊戲機 concepts and many components

Interfaces

Introduction to Interfaces - YouTube

Serial Communication - learn.sparkfun.com UARTs RX, TX without clock

I²C - Wikiwand I2C - learn.sparkfun.com Electronic Basics #19: I2C and how to use it - YouTube I2C-bus by NXP Semiconductors - YouTube SCK: serial clock SDA: serial data

Serial Peripheral Interface - Wikiwand Serial Peripheral Interface (SPI) - learn.sparkfun.com Arduino - SPI MOSI: master out/slave in MISO: master in/slave out SCLK: serial clock CS: chip select (1 pin for each device on the bus)

I²S - Wikiwand Inter-IC Sound Arduino - I2S

General-purpose input/output - Wikiwand GPIO接腳基本認知 – circuitcellar

Raspberry Pi SPI and I2C Tutorial - learn.sparkfun.com

ADC

Overview | Adafruit 4-Channel ADC Breakouts | Adafruit Learning System ADS1115/ADS1015

MCP3008 - Mixed Signal - Successive Approximation Register (SAR) A/D Converters - Microcontrollers and Processors the DIP16 packaging is too large MCP3008 | Raspberry Pi Analog to Digital Converters | Adafruit Learning System

Voltage-Level Shifter

Logic Levels - learn.sparkfun.com

逻辑电平转换 - 应用笔记 - Maxim

TXB0108 8-Bit Bidirectional Voltage-Level Shifter with Auto Direction Sensing and +/-15-kV ESD Protect | TI.com TXB0108-8通道双向逻辑电平转换器原理图/PCB等分享 - 基础电路 - 电路城

Audio output

Arduino - ToneMelody 我的 Stem Project (九) 用 Arduino 控制 Buzzer 唱歌 | Mister Ngan

Overview | Trinket Audio Player | Adafruit Learning System High frequency PWM for output of PCM stored in flash

7 Segment Display

我的 Stem Project (六) 用 Arduino 控制 7 segment display (基礎篇) | Mister Ngan Driving a 7 segment display with a 4511 BCD to 7 Segment Driver - Protostack

LCD

If the LCD has 2 rows of 16 characters (1602) and 16 pins, its probably Hitachi HD44780 or compatible. HD44780 Character LCD Displays - Part 1 - Protostack hd44780 Character LCD Displays - Part 2 - Protostack Using LCD Displays with Arduino - YouTube

OLED I2C DISPLAY ARDUINO/NODEMCU TUTORIAL | Arduino | Maker Pro TCA9548A demux multiple data streams on i2c and send them to component separately.

Ultrasound sensor

HC-SR04 US-020 long range US-100 temperature compensation

LED

Arduino Blog » Blow out this Arduino LED candle! 0402 SMD LED

UV sensor

紫外线(UV)辐射强度检测模块硬件设计及入门指导 - 基础电路 - 电路城

Motor Control

see robotics.md#motors

Arduino DC Motor Control Tutorial - L298N | H-Bridge | PWM | Robot Car - YouTube Overview | Adafruit Motor Shield | Adafruit Learning System

Arduino - Servo Arduino - Stepper

To drive a motor with reverse motion, a circuit with 5 transistors, so called H Bridge. The H-bridge module om market usually support 2 outputs. The logical voltage is usually 3.3V/5V.

Do use a suppression diode to cross the load to protect the transistor from voltage spike. How to protect circuits from reversed voltage polarity! - YouTube

ODrive

Pololu - DRV8833 Dual Motor Driver Carrier 10V 1.5A, used by LEGO IR receiver v2 Pololu - DRV8835 Dual Motor Driver Carrier Pololu - TB6612FNG Dual Motor Driver Carrier 15V 1.2A STM L293D 0.6A, with diode STM L298 12V 2A, not efficient

All You Need to Know About L293D | Custom | Maker Pro Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit [v2.3] ID: 1438 - $19.95 : Adafruit Industries, Unique & fun DIY electronics and kits TB6612 Ardumoto Shield Hookup Guide - learn.sparkfun.com L298P

RFID

First Look: RC522 RFID Reader/Writer ($4 on eBay) - YouTube

MFRC522 Standard performance MIFARE and NTAG frontend MFRC522 RFID Reader with Arduino Tutorial | Random Nerd Tutorials

Arduino RFID in a box - NTAG 210/212/213/215/216 - Part1 - YouTube Arduino RFID in a box - NTAG 210/212/213/215/216 - Part2 - YouTube Arduino RFID in a box - NTAG 210/212/213/215/216 - Part3 - YouTube

miguelbalboa/rfid: Arduino RFID Library for MFRC522

AcK77/AmiiBomb-uino: Amiibo Cloning with Arduino NTAG213/215/216 NFC Forum Type 2 Tag compliant IC with 144/504/888 bytes user memory Companion script to simplify amiibo cloning with arduino – Kostia Plays Create amiibo clones with Arduino – Kostia Plays

I2C

LCD1602: I2C bus to drive 8 devices

Speech

Barometer

BMP280 also return temperature

adafruit/Adafruit_CircuitPython_BMP280: CircuitPython driver for the BMP280 ?GY-BMP280-3.3 高精度大气压强传感器模块 高度计传感器-tmall.com天猫

MPL115A2 - I2C Barometric Pressure/Temperature Sensor ID: 992 - $7.95 : Adafruit Industries, Unique & fun DIY electronics and kits less precise

Gyroscope/Accelerometer

MPU-6050 | TDK How to Interface Arduino and the MPU 6050 Sensor | Arduino | Maker Pro Arduino Playground - MPU-6050

Accelerometer, Gyro and IMU Buying Guide - SparkFun Electronics ?GY-521 MPU6050模块三维角度传感器6DOF三轴加速度计电子陀螺仪-tmall.com天猫

Magnetometer (compass)

MPU-9150 | TDK Arduino Playground - MPU-9150 MPU-6050 + magnetometer

Reading Input Signal

Without pull-up (default high) or pull-down (default low), the signal will be affecting by the environment and become noisy.

Open collector - Wikiwand

Arduino Internal Pull-Up Resistor Tutorial - Bald Engineer Pull Up Resistor Tutorial | AddOhms #15 - YouTube Picking Pull-Up Resistor Values | AO #25 - YouTube

Pull-up Resistors - learn.sparkfun.com

我的 Stem Project (三) 使用 Push Button 來做 Input | Mister Ngan 我的 Stem Project (四) Push Button 進階一點的用法 | Mister Ngan 我的 Stem Project (五) 考反應小遊戲 | Mister Ngan

Pull-up and Pull-down resistors:
If you have a digital input, it can have two physical states (that may or may not be the same as the logical states, but that’s a separate issue). If the voltage is anywhere in between, undesirable things can happen. So there are two ways to get it into one of the desired states: You can wire it to the pole of a double-throw switch so that it connects directly to one voltage or the other, or you can wire it to a single-throw switch and ‘pull’ the input into the other state when the switch is open. So if you wire the switch between input and ground, so the switch pulls the input to 0 V when it’s closed, you need a “pull-up” resistor to pull the input up to 3.3 V or 5 V when the switch is open. And vice versa.

USB-Serial

USB系列芯片 - 江苏沁恒股份有限公司

Shift Registers

Shift Registers - learn.sparkfun.com

Introduction to 74HC595 shift register - Controlling 16 LEDs - Protostack 我的 Stem Project (十二) Arduino Music Light Show | Mister Ngan

8 bit serial in, parallel-out shift register with 3 states split a byte (1 input pin) to 8 bits (8 output pins)

Gamepad

Taobao has cheap wireless controller for PS2 (PS2 无线手柄), with the spec available, we can use it for controlling. Interfacing a PS2 (PlayStation 2) Controller - CuriousInventor Tutorials PlayStation 2 Controller Arduino Library v1.0 « The Mind of Bill Porter madsci1016/Arduino-PS2X: Read a Playstation 2 Gamepad or Guitar Hero Controller using an Arduino

Interfacing PS2 Wireless Controller With Arduino Using A Playstation 2 Controller with your Arduino Project Control Anything With Ps2 Controller and Arduino (wirelessly): 6 Steps

nintendo switch pro controller bluetooth - Google Search

PS3/PS4 controller is a slave device in Bluetooth Classic. None of the embedded SOC supports Bluetooth Classic master mode at the moment. We need to use an USB host shield and USB dongle. http://wiki.ps2dev.org/ps3:hardware:sixaxis TKJ Electronics » PS4 controller now supported by the USB Host library


Hardware Platform

Hardware stores

e絡盟 Hong Kong | Formally Premier Electronics | Electronic Components Distributor Libre Computer – Open Computing Realized

首页-信德电子 各种电子元件 单片机 学习板 模块 电子 五金工具-淘宝网 首页-嘉麒盛电子模块批发-淘宝网 首页-深海电子科技-淘宝网 首页-都会明武电子-淘宝网 首页-深名扬电子模块批发保护板温度计数显表-淘宝网 首页-德晟泰科技-淘宝网

Parts

LuaNode/Doit ESP32 30pins 28.33x51mm.45 $20.75 WEMOS LoLin32 ESP32+OLED ~$55 Goouuu ESP32 38pins 23.9mmx54.9mm $26.8 Goouuu ESP32+Speaker 63mmx69mm $68 Goouuu ESP32+Speaker+OLED 63mmx69mm $68 40P 10cm M2M cable ~$1.7 SYB-170 mini breadboard 35*47mm $0.45 SYB-46 mini breadboard 90*54MM $1.9 300 holes breadboard $6 9V battery adapter $0.15 3-6V DC motor $1.7 TB6612 16pins 24.7*21.5mm $3.8 DRV8833 12pins 18.4x16mm $2-4.5

37 mems sensors $46 TCS34725 RFB sensor $15

Raspberry Pi

Raspberry Pi - Teach, Learn, and Make with Raspberry Pi Introducing Raspberry Pi HATs - Raspberry Pi

thibmaek/awesome-raspberry-pi: 📝 A curated list of awesome Raspberry Pi tools, projects, images and resources The best Raspberry Pi distros in 2018 | TechRadar

RasPi.TV – Raspberry Pi, Electronics & Making Ben Croston – RasPi.TV GPIO series How to set up i²c in Raspbian on the Raspberry Pi – RasPi.TV SPI and I2C disabled by default

Raspberry Pi SPI and I2C Tutorial - learn.sparkfun.com Raspberry gPIo - learn.sparkfun.com

Pi My Life Up - 101+ DIY Raspberry Pi Projects & Guides

AWShome - Home automation using RPi + Alexa + IoT - Hackster.io Ansible Playbook to create a minimal headless raspberry pi – Stineblog

GoPiGo Beginner Starter Kit: the Raspberry Pi Robot Car

Can a Raspberry Pi be used as an Arduino? || RPi GPIO Programming Guide 101 - YouTube https://www.youtube.com/watch?v=nL34zDTPkcs

9 Best Pi Programming Resources to Put Your Raspberry Pi to Use Use Your Raspberry Pi Like a Desktop PC 10 Operating Systems You Can Run With Raspberry Pi

Kolban’s Book on the Raspberry… by Neil Kolban [PDF/iPad/Kindle] Behind The Pin: How The Raspberry Pi Gets Its Audio | Hackaday

Using the Raspberry Pi Timer for Embedded Environments | Studica Blog gpio - Driving PWM output frequency - Raspberry Pi Stack Exchange GPIO Zero: Developing a new friendly Python API for Physical Computing - Ben Nuttall

ExplainingComputers: Raspberry Pi 3 - YouTube Raspberry Pi 3 Model B+ - YouTube Raspberry Pi Robotics - YouTube

Robotics and the Raspberry Pi - sentdex - YouTube Raspberry Pi GPIO basics - YouTube Robotics with Python Raspberry Pi and GoPiGo - YouTube

Blue Dot

Blue Dot — bluedot Documentation

Blue Dot - Apps on Google Play Blue Dot Python App — bluedot 1 Documentation

Gaming

10+ Classic Games You Can Run on Raspberry Pi Without Emulators STICKY: GAMES LIST: Games That Work On The Pi - Raspberry Pi Forums

How to Run Doom on Your Raspberry Pi Without an Emulator Retro Gaming in Style With RecalBox for the Raspberry Pi Retro Gaming on the Raspberry Pi: Everything You Need to Know

Docker

Raspberry PI - Page 1 - alex ellis’ blog Let Docker Swarm all over your Raspberry Pi Cluster · Docker Pirates ARMed with explosive stuff How to use Docker Compose to run complex multi container apps on your Raspberry Pi · Docker Pirates ARMed with explosive stuff

ARMing Kubernetes with OpenEBS #1 | Containerized Me

Banana Pi

Banana Pi - BPI Single Board Computers Official Website

Orange Pi

Asus Tinker Board

Tinker Board | Single-board Computer | ASUS United Kingdom Asus Tinker Board - YouTube

Tinker Board S has built-in 16G eMMC flash

ESP32

ESP32 Overview | Espressif Systems ESP32 - Wikiwand

160/240Mhz Bluetooth 4.2, BLE, 802.11bgn 16 LED PWN, 18 ADC, 2 12C, 4 SPI (shares pin with GPIO) D0WDQ6 is the standard package, D0WD is smaller 10.8x25.5mm, requires CP2102 USB to Serial 28.3x51.4mm, embedded mini-usb

To use the Bluetooth or BLE functionality of the ESP32, you will need to use the Espressif IDF not the Arduino IDE. ?

ESP32 vs ESP8266 - Pros and Cons - Maker Advisor #179 Was it worth waiting for Bluetooth? How Much Current Needs the ESP32 Bluetooth in BLE? - YouTube #159 Big ESP32 Boards Review and Test - YouTube ESP32 Boards Comparison - Google Sheets

https://pan.baidu.com/s/1ycfadOAvoBZxL1R_L1MY-A 密码 bwle

esp32, esp32 tutorial,ESP32 Arduino Tutorial Overview esp32 projects, esp32, esp32 review,The Best 14 ESP32 Projects Overview

ESP32 Hardware Reference — ESP-IDF Programming Guide documentation The Internet of Things with ESP32 ESP32 Thing Hookup Guide - learn.sparkfun.com How to power up ESP32-DevKitC without USB port? - ESP32 Forum 5V input via AMS1117-3.3 LDO

ESP32 Web Server - Arduino IDE | Random Nerd Tutorials ESP32 Access Point (AP) for Web Server | Random Nerd Tutorials ESP32 Troubleshooting Guide | Random Nerd Tutorials ESP32 Bluetooth Low Energy (BLE) on Arduino IDE | Random Nerd Tutorials ESP32 with DC Motor - Control Speed and Direction | Random Nerd Tutorials 30K PWN #147 Introduction into ESP32 with first tests: PWM, Servo, Web, Touch Sensors (Tutorial) - YouTube espressif/esp-iot-soluion: Espressif IoT Library. IoT Device Drivers, Documentations And Solutions.

ESPlorer – esp8266 espressif/arduino-esp32: Arduino core for the ESP32 Nicholas3388/LuaNode: Esp32/esp8266 lua sdk nkolban/ESP32_BLE_Arduino: The library source for the ESP32 BLE support for Arduino.

problem with MCPWM below 15 Hz frequency · Issue #2255 · espressif/esp-idf

Step by Step Install - MicroPython Forum ESP32 - YouTube

ESP8266

NodeMcu – An open-source firmware based on ESP8266 wifi-soc.

nRF52

nRF52832 / Bluetooth Low Energy / Products / Home - Ultra Low Power Wireless Solutions from NORDIC SEMICONDUCTOR nRF52832 Breakout Board Hookup Guide - learn.sparkfun.com Starting up with the Nordic NRF52 BLE chip | Primal Cortex’s Weblog

sandeepmistry/arduino-nRF5: Arduino Core for Nordic Semiconductor nRF5 based boards

Arduino

You can learn Arduino in 15 minutes. - YouTube Arduino is the board and the IDE/Platform, which supports many MCUs

Arduino - Wikiwand Arduino - Foundations Arduino Reference

Is the Arduino Right for Your Project? | Arduino | Maker Pro Arduino Basics 101: Hardware Overview, Fundamental Code Commands - YouTube

Arduino Buying Guide 2017: Shawn’s Picks - YouTube Choosing an Arduino for Your Project - learn.sparkfun.com Standard Arduino Comparison Guide - SparkFun Electronics Arduino - Products 如何購買 Arduino ?( STEM project ) | Mister Ngan

Arduino Uno Rev3 ATMega328P, 53.4x68.6mm 14 GPIO (6 PWN output, 6 ADC input, 1 12C, 1 SPI) Arduino Micro ATmega32U4, 18x48mmmm, built-in USB support, HID 20 GPIO (7 PWN output, 12 ADC input, 1 12C, 1 SPI) Arduino Nano ATMega328P, 18x45mm 22 GPIO (6 PWN output, 8 ADC input, 1 12C, 1 SPI)

Arduino - Getting Started Arduino - Tutorials Arduino Tutorials | Maker Pro Adafruit Learning System Free Online Arduino Class Arduino 101 » Linux Magazine

Arduino Resources Programming Electronics Academy - YouTube !important, systematic courses Why Arduino is not the right educational tool | Hack van de dam Adventures in Science! - YouTube

Mert Arduino - YouTube

5 Myths Everyone Believes about Arduino (that aren’t true) - Bald Engineer

tableflip/nodebot-workshop: A nodeschool workshop on how to get your ardunio alive with johnny-five

STEMTera™ Breadboard Plum Geek Robotics - Arduino Based STEM Robotics

Arduino Blog » Build a 4-button arcade game out of LEGO Arduino Arcade LEGO Games Box - Arduino Project Hub

Interrupts

Level Up Your Arduino Code: Timer Interrupts - YouTube Level Up Your Arduino Code: External Interrupts - YouTube

Low Power

Arduino Playground - ArduinoSleepCode

Arduino Low Power - How To Run ATmega328P For a Year On Coin Cell Battery Pro Mini rocketscream/Low-Power: Low Power Library for Arduino arduino-libraries/ArduinoLowPower: Powersave features for SAMD boards

Gammon Forum : Electronics : Microprocessors : Power saving techniques for microprocessors » Measuring the battery without draining it » JeeLabs Mailbox notifier project upgrade | LowPowerLab

STM32

Easy & Powerful Arduino Alternative? STM32 Beginner’s Guide - YouTube

Beaglebone

FATCATLAB

Tessel

Tessel 2 development platform with Node ecosystem Tessel 2 - Tessel - Seeed Studio

EV3/NXT and the likes

Lego Mindstorms NXT - Wikiwand Nine alternative programming languages for LEGO MINDSTORMS – LEGO Engineering

LEGO Mindstorms | Mindstorms Robots Home - Mindstorms LEGO.com LEGO EV3 & NXT hacks and robots The NXT STEP is EV3 - LEGO® MINDSTORMS® Blog

LEGO Mindstorms NXT / EV3 Cable & Crimping Tool DIY - YouTube file your crimping tool Lego Mindstorms EV3 Review - A lack of enthusiasm - YouTube RCX (1998) -> NXT (2006) -> RV3 (2013)

mindboards/ev3sources: LEGO MINDSTORMS EV3 source code NXT/LEGO-MINDSTORMS-MINDdroid: LEGO MINDSTORMS Android Apps

TechnicBRICKs: WeDo 2.0 - The future of PF TechnicBRICKs: WeDo 2.0 - the new parts

Top 5 LEGO Compatible Electronics - YouTube

SoC

robo8080/ESP32_LegoMotor_RCWC: ESP32 + TB6612モータードライバー + RCWController で、LEGO Power Functions Motor と Servo Motor を制御します。 ESP32 + TB6612, !important

ev3dev Home gpio - How can I control Lego motors? - Raspberry Pi Stack Exchange Motor Lego NXT nxt output input wiring tacho signal

Lego Technic Servo Motor - 9V PWM - Arduino Stack Exchange piece information - At what voltage do the c1 and c2 lines run at when controlling a lego servo motor? - Bricks

Arduino

Arduino Playground - PwmFrequency

The base frequency for pins 3, 9, 10, and 11 is 31250 Hz.
The base frequency for pins 5 and 6 is 62500 Hz.
Divisors:
The divisors available on pins 5, 6, 9 and 10 are: 1, 8, 64, 256, and 1024.
The divisors available on pins 3 and 11 are: 1, 8, 32, 64, 128, 256, and 1024.

Take Control Over Lego Power Functions - Arduino Project Hub Notthemarsian/Lego-car-Arduino: arduino Lego car model bluetooth controlled with android app developed with MIT app inventor

Lego Hacking | Scuttlebots

Adafruit customer service forums • View topic - How to use Adafruit Motor Shield V2 with Lego Servo Motor?

IoT Dune Buggy - Control it from Anywhere! - Hackster.io

【图片】「乐高(pin)遇上arduino」之荒神小钢炮moc【国产积木吧】_百度贴吧 Front Page - Microduino mCookies are modules with magnets d4rks70rm/ArduinoLegoTrain: Control a Lego Train with Arduino

Arduino Controlling LEGO Power Functions Motor Part 1: Wired Control - YouTube !important, PWM frequencies Arduino Controlling LEGO Power Functions Motor Part 2: IR Remote Control - YouTube

Raspberry Pi

BrickPi - Dexter Industries BrickPi3 Tutorials and Documentation: Get Started with the BrickPi3 and the Raspberry Pi DexterInd/BrickPi: The BrickPi Project Combining the Raspberry Pi and LEGO MINDSTORMS BrickPi - YouTube LEGO MINDSTORMS Motors with Raspberry Pi (BrickPi 0.1) - Dexter Industries Controlling a LEGO Mindstorms EV3 Robot with a Raspberry Pi GPIO Pin

LEGO Power Functions 8293 Motor Set - Raspberry Pi Forums Paul’s Geek Dad Blog: Raspberry Pi Powered Lego Car Paul’s Geek Dad Blog: Raspberry Pi Powered Lego Car 2.0

SoC + Infrared

jurriaan/Arduino-PowerFunctions: Lego Power Functions Infrared Control for Arduino iConor/lego-pf-arduino: Control LEGO Power Functions with an Arduino and an IR LED. iConor/lego-lirc: Control LEGO Power Functions with a Raspberry Pi and an IR LED, using LIRC (Linux Infrared Remote Control). quantenProjects/LegoPowerFunctionsIR: A Python libeary and C programm to control Lego Powerfunctions via IR on a Raspberry Pi Zchander/RPi-PowerFunctions: A project to send commands over IR to a LEGO PowerFunctions receiver using an Raspberry Pi, I2C and an ATtiny2313 dspinellis/lego-power-scratch: Control Lego power functions from Scratch

Replace Lego’s $190 Intelligent Brick with MIT’s Scratch and a $40 Raspberry Pi - IEEE Spectrum Controlling LEGO Power Function trains and models with Raspberry Pi | Freetronics Wii Nunchuk Analog Stick Controlling LEGO Power Functions Tank by Arduino - YouTube Raspberry Pi Lego Robot - Computerphile - YouTube

Micro:bit

Micro:bit Educational Foundation | micro:bit Micro Bit - Wikiwand

43x52mm, with builtin: - 5x5 dot matrix - bluetooth - accelerometer - magnetometer - thermometer - light sensor - compass - 2 buttons

首页-KittenBot-淘宝网 Kittenbot Home Kittenbot 2. Robotbit V2.0详解 — kittenbot docs 文档 micro:bit Robotbit LEGO 乐高 伺服电机 舵机 makecode编程 四个-淘宝网

Microbit机器人套件/扩展板机械臂小车Armbit/小R科技创客教育-淘宝网 The BBC micro:bit , lesson packs and accessories – ETC Educational Technology Connection (HK) Ltd

microbit & accessories from Kitronik Micro:bit技術發展歷程觀察 – circuitcellar

Getting Started with micro:bit - YouTube micro:bit Tutorial Series - YouTube

IchigonQuest for micro:bit - YouTube

UBTECH

Pieces are little bit smaller than LEGO pieces, so not compatible

UBTECH Robotics - Humanoid intelligent & programmed robots for family 【优必选变形工程车(卡卡&卡力)】优必选(UBTECH)智能机器人stem教育编程早教益智儿童积木遥控拼装玩具礼物变形工程车 卡卡卡力【行情 报价 价格 评测】-京东

Coco Robot

[Coco (robot) - Wikiwand](https://www.wikiwand.com/en/Coco_(robot%29)

Makeblock

STEAM Kits | Makeblock – Let Creation Be a Way of Life

Makeblock HK | STEM Education Robotics Platform Student E-learn | Makeblock HK

An Overview of Using Makeblock in Arduino Programming

Makeblock官网-全球STEAM教育解决方案领导者 程小奔机器人介绍_程小奔机器人拆解评测_入门编程使用指南-Makeblock Codey Rocky 编程机器人程小奔有什么新功能?程小奔可编程益智机器人评测 - makeblock

首页-咖咖创客官方店-淘宝网 makeblock

mBlock 5 | Makeblock – Let Creation Be a Way of Life Scratch IDE

Witcat

首页-机智猫少儿创客机器人-淘宝网

Mitu

米兔积木机器人 - 小米商城 米兔积木机器人 - 小米社区官方论坛

499元小米積木機械人與樂高機械人有何區別? - 每日頭條 如何评价小米新出的「米兔积木机器人」? - 知乎 Hardware review

米兔积木机器人履带机甲视频大测评 - YouTube

米兔积木机器人简单自平衡测试教程 - 小米社区官方论坛


comments powered by Disqus