Difference between revisions of "CollectorBoard"

From Kevin Darrah Wiki
Jump to: navigation, search
(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:Screen Shot 2017-06-04 at 1.38.08 PM.png|600px]]
+
[[File:CollectorGerb.png|600px]]
  
The Pusher Board is an IoT project that does one thing - it pushes you a notification triggered by a digital inputWell, it's much more than that, but this is the inspirationI wanted to design a WiFi board that essentially sleeps most of its life, but when that door switch, flood sensor, motion sensor, etc.. gets triggered, I just want a notification immediately on my phoneAnd that's about it... a perfect IoT device in the background doing its job.   
+
The Collector board was originally designed to work with the [[Pusher]] - basically a board that can "Listen" for push notificationsThis 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.
  
Very first prototype board
+
== Schematic ==
* Mostly through hole com
+
 
 +
[[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:

CollectorGerb.png

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

CollectorV1SCH.png

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:

Screen Shot 2017-11-08 at 11.14.18 PM.png

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

Screen Shot 2017-11-08 at 11.11.30 PM.png

So first need to cut this trace:

Screen Shot 2017-11-08 at 11.14.38 PM.png

Then add a 0.1uF capacitor here - I added it on the bottom side:

Screen Shot 2017-11-08 at 11.13.53 PM.png

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.