Looking for consultant/contractor help with AWS IoT on ESP32

cmorgan
Posts: 89
Joined: Thu Aug 24, 2017 12:52 am

Looking for consultant/contractor help with AWS IoT on ESP32

Postby cmorgan » Thu Nov 23, 2017 12:30 am

I’m looking for help in planning and then implementing AWS IoT connectivity in an ESP32 based product. It’s a self funded project that I’m doing mostly for fun and learning. To be clear, this is a paying opportunity.

Location:
* Remote. Phone/email are ok. I’m located on the east coast of the US, in Massachusetts.

Goals:
* Per-device credentials
** Automated process to retrieve and program per-device credentials
** Ability to upgrade device credentials remotely as required by AWS

* User device information access
** Sketch out how users can access their device’s information securely and separate from each other user
** Proof of concept showing how users can monitor their devices via a web page

* OTA firmware upgrade
** Plan for how AWS IoT based firmware upgrade could/should work
** Implement AWS IoT OTA based approach for upgrading device firmware


Requirements:
* Experience with ESP32
* Must have worked with AWS IoT, be familiar with creating device credentials, IoT device security
* Understanding of ESP32 flash partitions and how to use them to store data like the credentials.

If interested or you have any questions please send me a private message with your contact information, brief information about your experience that applies to this work, and your hourly rate. If you have any additional questions about my background or the project please feel free to message me!

cmorgan
Posts: 89
Joined: Thu Aug 24, 2017 12:52 am

Re: Looking for consultant/contractor help with AWS IoT on ESP32

Postby cmorgan » Tue Nov 28, 2017 9:45 pm

Bump.

Trialblazer47
Posts: 60
Joined: Mon Jun 26, 2017 5:36 am

Re: Looking for consultant/contractor help with AWS IoT on ESP32

Postby Trialblazer47 » Sun Jan 28, 2018 3:01 pm

hope this script helps to automate generating certs.
add more like registering certs on aws IoT via Command(yes there is one) also generating a unique mqtt client ID and setting it in to code would be great.

Code: Select all

#!/bin/bash
FQDN=$1

# make directories to work from
mkdir -p certs/{server,client,ca,tmp}

# Create your very own Root Certificate Authority
#openssl genrsa \
#  -out certs/ca/my-root-ca.key.pem \
#  2048

#1
openssl genrsa \
  -out private.pem.key \
  2048

#2
# Create a request from your Device, which your Root CA will sign
openssl req -new \
  -key private.pem.key \
  -out private.pem.csr \
  -subj "/C=IN/ST=Haryana/L=Gurgaon/O=Our Organization pvt ltd/CN=testproject"

#3
# Sign the request from Device with your Root CA
# -CAserial certs/ca/my-root-ca.srl
openssl x509 \
  -req -in private.pem.csr \
  -CA working/rootCA.pem \
  -CAkey working/rootCA.key \
  -CAcreateserial \
  -out certificate.pem.crt \
  -days 500 \
  -sha256

I was here to see OTA over AWS IoT. any one done that ?
Thanks.

Who is online

Users browsing this forum: cdollar and 90 guests