Difference between revisions of "CollectorBoard"
(Created page with "...Back to Projects: 600px The Pusher Board is an IoT project that does one thing - it pushes you a notification trigge...") |
|||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
...Back to [[Projects:]] | ...Back to [[Projects:]] | ||
− | [[File: | + | [[File:CollectorGerb.png|600px]] |
− | The Pusher | + | The Collector board was originally designed to work with the [[Pusher]] - basically a board that can "Listen" for push notifications. This is especially useful for situations when notifications are disabled on the smart phone (Do Not Disturb mode at night). In addition to receiving push notifications, it also interfaces to sensors that benefit from an 'always on' power source, such as Smoke Alarm detection, motion sensors, etc... The board is based on the ESP8266 WiFi module, so it can also be used as a development board for other projects. |
= Version 1 = | = Version 1 = | ||
+ | * All through-hole components except ESP-12S WiFi Module | ||
+ | * USB B or Barrel Jack for 5VDC power input with Power Switch | ||
+ | * Microphone Circuit to detect smoke alarms (made a [https://youtu.be/kLI6XKcR6PY video] on this recently) | ||
+ | * Header to mount PIR Motion Sensor | ||
+ | * TMP36 Temperature Sensor | ||
+ | * External Input - could monitor a door/window if you want | ||
+ | * Header to mount OLED display | ||
+ | * Buzzer | ||
+ | * Silence Button - in case you want to mute all activity on the board. | ||
− | + | == Schematic == | |
− | * | + | |
+ | [[File:CollectorV1SCH.png|1000px]] | ||
+ | |||
+ | == Purchase == | ||
+ | given to [https://www.patreon.com/kdarrah Patrons] | ||
+ | |||
+ | == Parts == | ||
+ | |||
+ | Parts List can be downloaded [http://www.kevindarrah.com/wp-content/uploads/2017/11/CollectorV1.xlsx HERE] | ||
+ | |||
+ | There are headers on the board to pair up with common modules, but please make sure the pinout matches. | ||
+ | |||
+ | * The OLED Display that has been tested with the board is the 0.96" 128x64 and uses Arduino Libraries for the SSD1306 driver using I2C. The display tested was purchased [https://www.amazon.com/gp/product/B00O2KDQBE/ref=oh_aui_detailpage_o07_s00?ie=UTF8&psc=1 HERE]. | ||
+ | |||
+ | * The Motion Sensor pinout seems to vary, so make sure it is VCC-OUT-GND. It turns out a lot of these modules only support a 5V input, so I modified the one I had to work with 3.3V. | ||
+ | |||
+ | I removed the diode and shorted it out with a piece of wire. Then I removed the voltage regulator and shorted the Input to the Output. This has been working pretty well so far: | ||
+ | |||
+ | [[File:Screen Shot 2017-11-08 at 11.14.18 PM.png|400px]] | ||
+ | |||
+ | == Assembly == | ||
+ | |||
+ | The assembly is pretty much a straight forward effort - everything is through hole except for the ESP-12S module. I think it would be easier to solder this part in first, so you don't have the large pushbutton in the way of your iron. | ||
+ | |||
+ | <span style="color:red">Only re-work needed is to add a capacitor </span> | ||
+ | |||
+ | [[File:Screen Shot 2017-11-08 at 11.11.30 PM.png|400px]] | ||
+ | |||
+ | So first need to cut this trace: | ||
+ | |||
+ | [[File:Screen Shot 2017-11-08 at 11.14.38 PM.png|400px]] | ||
+ | |||
+ | Then add a 0.1uF capacitor here - I added it on the bottom side: | ||
+ | |||
+ | [[File:Screen Shot 2017-11-08 at 11.13.53 PM.png|400px]] | ||
+ | |||
+ | == Tutorials == | ||
+ | |||
+ | Coming soon, but if you want to start testing, [http://www.kevindarrah.com/wp-content/uploads/2017/11/Collector_10_28__7.zip HERE] is some sample code that exercises all of the functionality on the board. Note that you'll need to download several libraries in order to successfully compile. | ||
+ | |||
+ | For the microphone circuit tuning, it is a lot easier to do this using an oscilloscope, but to test it out: | ||
+ | Rotate the "Mic Sensor" potentiometer fully clockwise and the "MIC Thresh" pot fully counter clockwise, then one quarter turn clockwise. Those are the settings I'm currently testing with. |
Latest revision as of 21:28, 8 November 2017
...Back to Projects:
The Collector board was originally designed to work with the Pusher - basically a board that can "Listen" for push notifications. This is especially useful for situations when notifications are disabled on the smart phone (Do Not Disturb mode at night). In addition to receiving push notifications, it also interfaces to sensors that benefit from an 'always on' power source, such as Smoke Alarm detection, motion sensors, etc... The board is based on the ESP8266 WiFi module, so it can also be used as a development board for other projects.
Version 1
- All through-hole components except ESP-12S WiFi Module
- USB B or Barrel Jack for 5VDC power input with Power Switch
- Microphone Circuit to detect smoke alarms (made a video on this recently)
- Header to mount PIR Motion Sensor
- TMP36 Temperature Sensor
- External Input - could monitor a door/window if you want
- Header to mount OLED display
- Buzzer
- Silence Button - in case you want to mute all activity on the board.
Schematic
Purchase
given to Patrons
Parts
Parts List can be downloaded HERE
There are headers on the board to pair up with common modules, but please make sure the pinout matches.
- The OLED Display that has been tested with the board is the 0.96" 128x64 and uses Arduino Libraries for the SSD1306 driver using I2C. The display tested was purchased HERE.
- The Motion Sensor pinout seems to vary, so make sure it is VCC-OUT-GND. It turns out a lot of these modules only support a 5V input, so I modified the one I had to work with 3.3V.
I removed the diode and shorted it out with a piece of wire. Then I removed the voltage regulator and shorted the Input to the Output. This has been working pretty well so far:
Assembly
The assembly is pretty much a straight forward effort - everything is through hole except for the ESP-12S module. I think it would be easier to solder this part in first, so you don't have the large pushbutton in the way of your iron.
Only re-work needed is to add a capacitor
So first need to cut this trace:
Then add a 0.1uF capacitor here - I added it on the bottom side:
Tutorials
Coming soon, but if you want to start testing, HERE is some sample code that exercises all of the functionality on the board. Note that you'll need to download several libraries in order to successfully compile.
For the microphone circuit tuning, it is a lot easier to do this using an oscilloscope, but to test it out: Rotate the "Mic Sensor" potentiometer fully clockwise and the "MIC Thresh" pot fully counter clockwise, then one quarter turn clockwise. Those are the settings I'm currently testing with.