Difference between revisions of "Synapse"
From emboxit
m (1 revision) |
|
(No difference)
|
Latest revision as of 16:51, 11 September 2015
Contents
General
- Jee Labs Forum: Widget Mesh
- EET article
- Synapse SNAP components
- SNAP White Paper
- read this first: Synapse RF Engine Family Product Brief SYNAPSE RF Engines
- SYNAPSE Sleepy Nodes and Sleepy Meshes Ultra-low-power Mesh Routing
- SNAP Network Operating system Reference Manual
- Synapse RF Engines - 200 Series all documentation
- Purchase At Future-Electronics (only)
- RF200 Series 2 Mbps 2.4 GHz External Antenna SYNAPSE RF Engine RF200P81 at $20
- RF200 series is based on Atmel ATmega128RFA1
- SNAPconnect Internet Software For PC, Linux, Mac (1 license) SW15300 at $66
- RF100 Series 250 kbps 2.4 GHz F Type Antenna SYNAPSE RF Engine RF100PC6 at $26
- RF300PC1 Series 250 kbps 900 MHz Whip Antenna SYNAPSE RF Engine RF300PC1 at $32
- SM300PC1 RF Engine Surface Mount 250 Kbps 915 MHz Chip Antenna Amplified SM300PC1 6 at $21.33
- SM700PC1 RF Engine 250 Kbps 2.4 GHz F-Antenna 96K RAM MC13224VARM7 SM700PC1 at $29.30
- Atmel announcement for Synapse-engine SNAP's small footprint is a perfect fit for Atmel's easy-to-use low-power RF single-chip design
J.C. Woltz
- Breakout board sparkfun forum. The Eagle files here
- Breakout box in Arduino forum
- Python portal example Python run on PC to control the Network via Portal
- Python example Synapse module controls I2C IC (PCF2219)
Program Description: PCF2129A.py - Example I2C routines for the NXP PCF2129A TXCO RTC.
- Arduino node Example of using two SNAP Pro wireless nodes to replace a RS-232 cable
- PC node Example of using two SNAP Pro wireless nodes to replace a RS-232 cable
- jctc-electronics Electronics using Arduino and SNAP RF Engines
reesemicro
- Synapse PIC24F project SNAP plus PIC24F
Nikos Start-up-Guide
For RF200 SNAP modules
- Have to register to Synapse-Forum first
- your username
- your password
- your email
- Prepare the BRIDGE
- This is normal node connected with RS232 to PC video
- Connect RS232 level translator to PINS 9(RX) 10(TX)
- Connect Power Supply to PINS 21(VCC) 24(GND)
- Alternatively use Synapse USB stick SS200
- Prepare other nodes
- Just connect battery to PINS 21(VCC) 24(GND)
- Run Portal
- Check video: SNAPpy! Embedded Scripts for SNAP Wireless Devices
- It is the easiest way to have a good picture of everything
- ANY SNAP DEVICE CAN BE USED AS A BRIDGE mentioned at time [58 sec] of the video
- Use RPC Remote Procedure Call and create an embedded network which does not need PC
- Use the table to find what is the real PIN of SNAPpy PIN
- Upload Simple scripts to nodes and to Bridge
- Script is Uploaded to node using the self-implemented mesh network
- Script to Bridge is uploaded from RS232(simple node hardware) or USB for SS200
- Test the capabilities of scrips and rpc
- BE AWARE of the node-battery. Not in sleep
- My tests done with these scripts:
SNAPpy Pin numbering for RF200 module
- Node code File:Sleep node 1.7z to test the minimum possible consumption (can not network!!!!!)
- Do not upload it to Node unless you know what you do!!
- But read the comments at start of script
- In sleep mode consumption is [0.27 μA] !!!
- Needs external signal to wake-up
- To use MSP430 for the wake-up of RF-module
Implement the Low Power Network
- Combine MSP430 and external wakeup based on 628-0001, 828-0003
Read first:
- Application white paper Sleepy Nodes and Sleepy Meshes –Ultra-low-power Mesh Routing
- Application Note Low Power Mesh Routing with Sleepy Mesh
The same documents with Nikos-highlights:
The scripts of 628-0001 application note
Next steps
- Use MSP430 to wake up the node
- Modify script accordingly
Node test
- SwitchTest.py downloaded to 3 new nodes
- Consumption is 17 mA
- Test it for an hour maximum
- Download a script with sleep mode
- OR
- Disconnect battery
- Consumption is 17 mA
Purchase
SM200P81 [Tested module]Future-Electronics[CONN RECEPT 2MM SINGLE STR 12POS]Digikeyfor pcbSM700 SMD module RF-Amplified,F-antennaFuture-ElectronicsRF100PC6 DIP module RF-Amplified,F-antennaFuture-ElectronicsSS200-001 Snap USB StickFuture-Electronics- 50-LICENCES SNAP200-50 Future-Electronics For empty ATmega128RFA1 modules like DRESDEN
SNAP in depth and Remote access to SNAP network
SNAP
- Get SNAP Source Code
E10 PC with Connect-Software
- Synapse's SNAP Connect E10 is a powerful, industrial-class, embedded Linux computer running SNAP Connect
- E10
From users guide: The E10 gets its power from the micro-USB serial port You may also be able to use any available USB power supply that provides at least 500 mA
- SNAP White Paper Synapse’s SNAP Network Operating System
- E10 Series 2.4 GHz SNAP Connect E10 Embedded SNAP Connect Appliance Future electronics at $306
- http://www.synapse-wireless.com/documents/products/SYNAPSE_SNAP_Connect_E10.pdf brochure
Third part solutions
Synapse modules comparison
RF100PD1 2.4GHz RPSMA +18dBm -103dBm HCS08 + RF RF100PC6 2.4GHz F-PCB +18dBm -103dBm HCS08 + RF RF200PD1 2.4GHz RPSMA +15dBm -103dBm ATMEGA128RFA1 RF200P81 2.4GHz -CHIP +03dBm -100dBm ATMEGA128RFA1 RF300PD1 915MHz RPSMA +20dBm -121dBm Si1000 RF300PC1 915MHz F-PCB +20dBm -121dBm Si1000 <---no datasheet for RF300PC1, but the IC used is Si1000, so Tx,Rx levels are known
RF300PD1
- RF300PD1 at frequency 915MHz with Si1000
- Link margin 141dBm is by far better from RF100 and RF200
- Silabs mentions here that 866/915MHz modules are good for NON-line of sight applications
- CEL modules with Si1000 are discontinued
- But synapse RF300xx modules are alive and pin compatible to RF100, RF200