Organize and Share your Electronics the way you want. Sign-Up for a free account now. It takes only 30 seconds!

  2

ESP8622/RFM69 wifi gateway

ESP8622/RFM69 wifi gateway

 

James Coxon writes:

Components

  • ESP8266-03
  • RFM69HW
  • MCP1700 3.3v Voltage Regulator
  • 2* 1uF capacitors
  • 1* 10k ohm resistor
  • 1* 1k ohm resistor
  • USB Male connector (as a power source)
  • 5 pin 2.54mm header for programming

Requirements and Design

The aim was to use ESP8266 and reflash the onboard processor with the Arduino development environment to allow easy porting of the current UKHASnet code. The ESP would act as the main microprocessor and control the RFM69 over SPI. Any packets received by the RFM69 would then be uploaded by the ESP via wifi to the main servers on the internet acting as a self contained gateway.

To make it easy to power I added a USB male header to the board which when plugged into a usb socket (such as on the backs of wifi routers) would provide 5v. This would then be regulated by the MCP1700 down to 3.3v which would then supply the ESP8266 and RFM69. This is also a 2 pin header which breaks out Vin and GND in case an alternative source is used.

Programming the ESP8266 is via serial and so GND, Tx and Rx are broken out to another header, to reflash the ESP8266 its necessary to pull GPIO0 to ground on boot and so GPIO0 is also included in the header to make it easy to add a jumper to set this up.

The ESP8266 also requires GPIO15 and GPIO2 to have pullup/pulldown resistors and so through hole packages were used. The whole board is either through hole or easy circuit board soldering and can be assembled in about 5 minutes.

……

More details at James Coxon’s blog.

Read more Here

Pinned onto

Likes

avatar avatar

Related Pins

One Phase Power Meter
One Phase Power Meter
WiFi Toilet Vacancy Sensor
WiFi Toilet Vacancy Sensor
HAL 9000 reimagined as a useless machine
HAL 9000 reimagined as a useless machine
Using the XMEGA Clock System
Using the XMEGA Clock System
An Arduino VU meter for classrooms
An Arduino VU meter for classrooms
DIY Calculator
DIY Calculator
Build your own robotic vacuum from scratch
Build your own robotic vacuum from scratch
An animatronic talking takeout container
An animatronic talking takeout container
Restoring a Xerox Alto day 7: experiments with disk and Ethernet emulators
Restoring a Xerox Alto day 7: experiments with disk and Ethernet emulators
IDE 1.6.12 released with Sierra support and more
IDE 1.6.12 released with Sierra support and more
IoT Propane Tank
IoT Propane Tank
Industry Standard Single-Ended Current Mode PWM Controller
Industry Standard Single-Ended Current Mode PWM Controller
Wifi enabled 8×64 pixel LED matrix display
Wifi enabled 8×64 pixel LED matrix display
Arduino Disco Lights
Arduino Disco Lights
PIXIE is an Arduino-based NeoPixel watch
PIXIE is an Arduino-based NeoPixel watch
How to run C programs on the BeagleBone’s PRU microcontroller
How to run C programs on the BeagleBone’s PRU microcontroller
Capture time-lapses with a steel and aluminum camera slider
Capture time-lapses with a steel and aluminum camera slider
The MR-808 is a robotic drum “synthesizer”
The MR-808 is a robotic drum “synthesizer”
HDMI 2.0 Implementation on Kintex-7 FPGA GTX Transceivers
HDMI 2.0 Implementation on Kintex-7 FPGA GTX Transceivers
Meet Floris.cc: a new Genuino reseller in The Netherlands
Meet Floris.cc: a new Genuino reseller in The Netherlands

Top


Shares