MySensors module designed for wireless greenhouse automation (nRF24L01, 2.4GHz).
This module allow you to:
Gerber files are included, so you can order these PCB at your favorite PCB fab house. For an easy ordering process you can directly order these PCB from DirtyPCB or OSH Park without having to do anything. Components are highly customizable and the default list may not be the best for your specific use, but it will work for most of the cases. Double check that the power supplies, voltage regulators and mosfets are compatible with your project.
This board is designed to be compatible with MySensors but can be used on its own (timer or sensors to control the lights) or another system using 2.4GHz communication if you adapt the arduino code.
For security reason you can add a CryptAuthEE SHA256 chip. This will allow you to sign messages and will secure communications between the node and your gateway (this is not encryption, just signing). If you only control lights, fan, or other non-essential hardware you probably don't need to bother with this chip. Signing can also be done at the software level, without the chip if you decide to add this function later.
This module is only used to perform OTA updates on the node. If you don't plan to use this feature you can also skip this chip. You will also need to burn a compatible bootloader to your arduino (DualOptiBoot)
Once you received your dirty package of PCBs (or any other Fab house) start by inspecting it carefully to look for scratches, dents, or anything that seems wrong. Do not use the board if you have any concerns.
Markings are a little off, but nothing wrong on this one, good to go!
Start by soldering the optional chips, if you plan to use them.
Then add all other surface mount components. Don't be affraid by their little size, they are actually easy to solder. If you never soldered SMD components before, be sure to look for a few video tutorials first.
Finish by adding the regular through-hole components, starting by the smaller ones.
Plug your arduino module and radio and you are good to go.
You can upload MySGrowPCB_test to your arduino to test the setup:
This module can be used on the DIY LED light exemple included (PCB compared to breadboard design)
Another possible use to control a germination chamber inside a plastic container (PCB compared to previous protoboard design)
Version 1.0: Initial release.
Quantity | Part | Value | Package | Manufacturer | Manufacturer P/N | Mouser P/N | Comment | Aliexpress or Ebay link |
---|---|---|---|---|---|---|---|---|
1 | C1 | 4.7µF | SMD 0805 | Murata | GRM21BR61C475KA88K | 81-GRM21BR61C475KA8K | https://www.aliexpress.com/item//32561376020.html | |
2 | C2, C3 | 0.1µF | SMD 0805 | Murata | GRM21R71C104JA01D | 81-GRM21R71C104JA01D | https://www.aliexpress.com/item//32560085454.html | |
3 | R1, R2, R3 | 56k | SMD 0805 | Bourns | CR0805-FX5602GLF | 652-CR0805-FX5602GLF | https://www.aliexpress.com/item//32570183133.html | |
2 | R4, R5 | 4.7k | SMD 0805 | Bourns | CR0805-FX-4701ELF | 652-CR0805FX-4701ELF | https://www.aliexpress.com/item//32570155447.html | |
1 | P1 | LED | 3.5mm pitch | Phoenix Contact | 1984620 | 651-1984620 | Optional, direct soldering | https://www.aliexpress.com/item//32427573697.html |
1 | P2 | Fan | 2.54mm pitch | Molex | 47053-1000 | 538-47053-1000 | Optional, direct soldering | |
1 | P3 | I2C | 2.54mm pitch | Phoenix Contact | 1725672 | 651-1725672 | Optional, direct soldering | https://www.aliexpress.com/item//32417814976.html |
1 | P4 | OneWire | 2.54mm pitch | Phoenix Contact | 1725669 | 651-1725669 | Optional, direct soldering | https://www.aliexpress.com/item//32417810166.html |
1 | Q1 | IRLZ44N | TO-220 | International Rectifier | IRLZ44NPBF | 942-IRLZ44NPBF | Replace N-Mosfet accordingly to LEDs requirements | https://www.aliexpress.com/item//32330563148.html |
1 | Q2 | IRLB8721 | TO-220 | International Rectifier | IRLB8721PBF | 942-IRLB8721PBF | Optional if 4 pin PWM Fan, close JP3 | https://www.aliexpress.com/item//32559660851.html |
1 | DS1 | DS18B20 | TO-92 | Maxim Integrated | DS18B20+ | 700-DS18B20+ | Optional | https://www.aliexpress.com/item//32236763433.html |
1 | U1 | 12V switching Vreg | TO-220 | Murata | 580-7812SR-C | 580-7812SR-C | https://www.aliexpress.com/item//32517356484.html | |
1 | U2 | 3.3V linear Vreg | SOT-223 | Texas Instruments | TLV1117-33CDCYR | 595-TLV1117-33CDCYR | https://www.aliexpress.com/item//32351569056.html | |
1 | U3 | AT25DF512C | SOIC-8 | Adesto Technologies | AT25DF512C-SSHN-B | 988-AT25DF512CSSHN-B | Optional, for OTA | |
1 | U4 | 2x4 pin 2.54mm pitch female header | Required to use mount screw below NRF24L01 | https://www.aliexpress.com/item//32402809934.html | ||||
1 | U5 | ATSHA204A | SOT-23 | Atmel | ATSHA204A-STUCZ-T | 566-ATSHA204ASTUCZ-T | Optional, for signing | |
1 | IC1 | ArduinoProMini | Arduino | Pro Mini 3.3V | https://www.aliexpress.com/item//32313595044.html | |||
1 | NRF24L01 | Radio module | NRF24L01+ | 713-113990011 | https://www.aliexpress.com/item//1569362725.html | |||
2 | 2.54mm 12pin female single row pin | https://www.aliexpress.com/item//32597304567.html | ||||||
2 | 2.54mm 2pin female single row pin | https://www.aliexpress.com/item//32597304567.html | ||||||
1 | 2.54mm 3pin female single row pin | https://www.aliexpress.com/item//32597304567.html | ||||||
0 | JP1 | Short_Vreg | PCB trace | Solder jumper | close if VCC ≤ 12V | |||
0 | JP2 | Short_LM1117-3.3 | PCB trace | Solder jumper | close if 3.3V regulator is not used | |||
0 | JP3 | 4pin_Fan | PCB trace | Solder jumper | close if 4 pin PWM CPU fan is used and Q2 not present |
Name | Size | # Downloads |
---|---|---|
MySGrowLED-B.Mask.gbs | 2.51 kB | 2049 |
MySGrowLED-B.SilkS.gbo | 17.16 kB | 2055 |
MySGrowLED-Bottom.gbl | 47.03 kB | 2052 |
MySGrowLED-F.Mask.gts | 3.71 kB | 2003 |
MySGrowLED-F.SilkS.gto | 55.01 kB | 2009 |
MySGrowLED-Top.gtl | 85.45 kB | 2087 |
MySGrowLED.drl | 1.44 kB | 2033 |
MySGrowLED-Edge.Cuts.gko | 781 B | 1957 |
Name | Size | # Downloads |
---|---|---|
MySGrowLED.ino | 13.77 kB | 2252 |
MySGrowPCB_test.ino | 4.07 kB | 1698 |