Project

General

Profile

Hardware Links » History » Version 23

Hammel, 13 Jul 2017 15:19

1 1 Hammel
h1. Hardware Links
2
3 14 Hammel
* "List of IoT hardware":https://www.linux.com/news/linux-and-open-source-hardware-iot
4 1 Hammel
* "Raspberry Pi":http://www.raspberrypi.org
5
* CHiP
6 6 Gale
* [[ESP8266]]
7 16 Hammel
** "Pinouts":http://www.esp8266.com/wiki/doku.php?id=esp8266_gpio_pin_allocations
8 15 Hammel
** "Module Family":http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family
9 7 Hammel
** "ESP Open SDK":https://github.com/pfalcon/esp-open-sdk - open source SDK for ESP8266
10 13 Hammel
** "Arduino Core SDK reference":http://arduino.esp8266.com/versions/1.6.5-1106-g8253b82/doc/reference.html
11 7 Hammel
** ""NodeMCU":https://github.com/nodemcu/nodemcu-firmware - lua based firmware for MCU like ESP8266
12
*** This has links to "esptool":https://github.com/themadinventor/esptool for flashing firmware to device
13
** "ESPlorer":https://github.com/4refr0nt/ESPlorer is a Java IDE for the ESP8266
14
** "Arduino core for ESP8266":https://github.com/esp8266/Arduino - look under doc for libraries, etc.
15
** "ESP8266 Arduino forum":http://www.esp8266.com/viewforum.php?f=25
16 8 Hammel
** "Loading Firmware":http://www.esp8266.com/wiki/doku.php?id=loading_firmware
17
** "Getting Started":http://www.esp8266.com/wiki/doku.php?id=getting-started-with-the-esp8266
18
** "Getting Started":http://rancidbacon.com/files/kiwicon8/ESP8266_WiFi_Module_Quick_Start_Guide_v_1.0.4.pdf pdf (different version)
19 9 Hammel
** "AT Commands":https://room-15.github.io/blog/2015/03/26/esp8266-at-command-reference/
20
*** "Get MAC address":https://room-15.github.io/blog/2015/03/26/esp8266-at-command-reference/#AT+CIPSTAMAC
21 12 Hammel
** "Wifi Serial Programmer":http://www.aliexpress.com/item/ESP8266-serial-WIFI-Witty-cloud-Development-Board-ESP-12F-module-MINI-nodemcu/32569199462.html?spm=2114.01010208.3.2.ktKerQ&ws_ab_test=searchweb201556_6,searchweb201644_2_505_506_503_504_502_10014_10001_10002_10017_10010_10005_10011_10006_10003_10004_10009_10008,searchweb201560_3,searchweb1451318400_-1,searchweb1451318411_6451&btsid=7bb785c5-4c85-425b-a3cd-bdbeb3d473fc that replaces the FTDI Basic Board because the latter has weak voltage regulation.  Also consider using the ESP-12 (also called an NodeMCU when it includes the Lua code) instead, which is more forgiving with power.
22 10 Hammel
** Examples
23
*** "One Way Chat, part 2":https://www.youtube.com/watch?v=iRMdj3dS2hc shows how to connect basic hardware (somewhat limited) and program to run as a web server using stock programs.
24 11 Hammel
*** "HTTP I/O":http://www.instructables.com/id/ESP8266-HTTP-IO-Server/ is a "library":https://github.com/jscottb/ESP8266_http_io that gives direct access to GPIO pins.  This is essentially what we'd want except it needs to be "wrapped in a security layer":http://www.esp8266.com/viewtopic.php?f=23&t=3929 of "some kind":https://github.com/mziwisky/esp8266-dev/blob/master/esphttpd/user/auth.c.  
25 2 Gale
26 17 Hammel
h1. Door/Window Alarm
27
28
* "Magnetic Reed Switch Door sensors":http://www.ebay.com/itm/350944895445?rmvSB=true
29
* "Sample project":http://www.simpleiothings.com/10-diy-door-sensor/
30
31 18 Hammel
h1. Monitor (Home automation server)
32
33
* "WD PiDrive":https://www.wdc.com/products/wdlabs/wd-pidrive-foundation-edition.html - will be used to store video from cameras.
34 19 Hammel
* "GungHo PiDrive":http://gungho.io/product/pidrive/ - about the same price but directly attaches to the Pi.  Might not have the power savings provided by WD PiDrive.
35 22 Hammel
* Wifi Hat
36
** "Redbear":https://redbear.cc/content/blog/pi-zero-iot-hat/ - WiFi and Bluetooth + BLE
37
** "Adafruit":https://www.adafruit.com/product/3283 - WiFi and Bluetooth + BLE; same as Redbear
38 18 Hammel
39 23 Hammel
h1. Sensor
40
41
* Pair Button (should include LEDs for states: normal, paired, pairing)
42
** http://www.instructables.com/id/How-to-use-a-Push-Button-Arduino-Tutorial/
43
** http://www.instructables.com/id/Arduino-Button-Tutorial/
44
** https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v33/experiment-5-push-buttons
45
46
47 2 Gale
h1. AC Control
48
49
# TRIACs: Low cost, high current handling capability. 
50
# Traditional relay: moving parts, relatively low cost, very high current
51
# Solid State Relay: Higher cost, no moving parts. Advantage over TRIACs is that SSR can interrupt current at any point in the AC waveform. TRIACs only cut off current at the zero-crossing point.
52
53 5 Gale
h1. DC Control
54 17 Hammel
55 2 Gale
TBD
56 1 Hammel
57 22 Hammel
h1. Battery Backup
58 20 Hammel
59
* "Arduino battery backup circuit":https://www.allaboutcircuits.com/projects/battery-backup-power-supplies/
60 21 Hammel
* "Simple 5V battery backup circuit":http://www.instructables.com/id/Simple-5v-battery-backup-circuit/
61 20 Hammel
62 2 Gale
h1. Stepper Motor Control
63
64 1 Hammel
# TI DRV8811: Integrated FETs, up to 1.9A per coil http://www.ti.com/lit/ds/symlink/drv8811.pdf
65 3 Gale
# (Toshiba?) TB6612: Used on adafruit and other boards: https://www.adafruit.com/products/2448 Documentation/sourcing appears limited