![SigFox към AWS: 29 стъпки SigFox към AWS: 29 стъпки](https://i.howwhatproduce.com/images/002/image-3285-52-j.webp)
Съдържание:
- Стъпка 1: Настройка на Arduino
- Стъпка 2:
- Стъпка 3: Arduino сериен монитор
- Стъпка 4: Влезте в Sigfox
- Стъпка 5: Страница на устройството на Sigfox
- Стъпка 6: Sigfox обратно повикване
- Стъпка 7: Нов обратен разговор на Sigfox
- Стъпка 8: Sigfox Създаване на тип обратно повикване
- Стъпка 9: Sigfox към AWS CloudFormation
- Стъпка 10: Създаване на AWS стек 1
- Стъпка 11: Създаване на AWS стек 2
- Стъпка 12: Местоположение номер на акаунт в AWS
- Стъпка 13: Местоположение номер на акаунт в AWS
- Стъпка 14: Създаване на AWS стек
- Стъпка 15: Финал за създаване на AWS стек
- Стъпка 16: Подробности за стека на AWS
- Стъпка 17: Подробности за стека на AWS 2
- Стъпка 18: Окончателно създаване на Sigfox Callback
- Стъпка 19: Проверка за създаване на обратно извикване на Sigfox
- Стъпка 20: AWS-Създаване на DynamoDB таблица
- Стъпка 21: AWS- Създаване на DynamoDB Таблица 2
- Стъпка 22: Достъп до AWSIot Console
- Стъпка 23: Правило за създаване на AWS DynamoDB
- Стъпка 24: AWS DynamoDB Добавяне на действие
- Стъпка 25: AWS DynamoDB Добавяне на действие 2
- Стъпка 26:
- Стъпка 27: Създаване на роля на AWS DynamoDB
- Стъпка 28: Край на създаването на роля на AWS DynamoDB
- Стъпка 29:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36
![SigFox към AWS SigFox към AWS](https://i.howwhatproduce.com/images/002/image-3285-53-j.webp)
![SigFox към AWS SigFox към AWS](https://i.howwhatproduce.com/images/002/image-3285-54-j.webp)
![SigFox към AWS SigFox към AWS](https://i.howwhatproduce.com/images/002/image-3285-55-j.webp)
![SigFox към AWS SigFox към AWS](https://i.howwhatproduce.com/images/002/image-3285-56-j.webp)
ВЪВЕДЕНИЕ
1. Авторът
Казвам се Hooi Yong Hua и съм от Сингапурската политехника, диплома по компютърно инженерство.
Аз съм част от група, която се състои от 3 члена; Ниско Jun Qian, Takuma kabeta и аз.
Тази инструкция е част от проект за изпращане на данни от сензори през интернет до крайно устройство и провеждане
бизнес анализи. Нашият ръководител на проекта е г -н Тео Шин Джен.
2. Цел
Изпратете аналогови данни от сензор (DS18B20) с помощта на Arduino със Sigfox Shield през интернет до sigfox сървъри, след което изпратете данните до AWS (Amazon Web Services Cloud) и ги съхранявайте в AWS Dynamo DataBase (DynamoDB)
3. Предназначение
За да се опростят инструкциите за тестване на Sensor към Arduino към Sigfox към AWS за пренос на данни и да се събере цялата информация на едно място. За повече подробности, особено относно sigfox към AWSIot Connectivity, силно се препоръчва да проверите оригиналната статия от AWS
3. Необходими умения:
1. Запознат с Arduino IDE, включително добавяне на библиотека и качване на код на дъската arduino. 2. Основни познания за Amazon Web Service, особено за създаване на стек, DynamoDB и създаване на правила.
3. Вече сте активирали абонамента за Sigfox и сте в състояние да изпращате съобщения (данни) от Sigfox устройство към SigFox Cloud
II. Настройвам
А. Хардуер
1. Arduino Uno x1
2. Sigfox Arduino Shield: UnaShield_RC1692HP-SIG (Версия 1A) x1
3. Радио Antannae x1
4. USB B към A кабел (за свързване на Arduino към компютър) x1
5. Настройка на сензора (BreadBoard, Temp Sensor DS18B20, 3x мъжки към мъжки конектори; 1 напрежение [червено] 1 заземяване [черно] 1 данни [бяло])
Б. Софтуер
1. Arduino IDE (Версия 1.8.1 е използвана в този урок)
2. Библиотека Arduino, наречена Unabiz Arduino Master Library с инсталиран пример за изпращане - светлина - ниво
C. Акаунт (онлайн) и абонаменти
1. Абонамент за Sigfox сървър (идва с устройства Sigfox)
2. Amazon AWS акаунт с достъп до облачна информация (Stack Creation) & DynamoDB
IV Препратки:
aws.amazon.com/blogs/iot/connect-your-dev….
Стъпка 1: Настройка на Arduino
![Настройка на Arduino Настройка на Arduino](https://i.howwhatproduce.com/images/002/image-3285-57-j.webp)
![Настройка на Arduino Настройка на Arduino](https://i.howwhatproduce.com/images/002/image-3285-58-j.webp)
О. Първата стъпка е да качите примерната скица за изпращане на нивото на светлина към arduino.
За да направите това, отворете arduino IDE, щракнете върху следните думи в ред: Файл> Пример> unabiz-arduino-master (в подраздел Персонализирани библиотеки)> изпращане на ниво светлина. Вижте Фигура 5 Ако някоя от гореспоменатите думи, които трябва да се щракнат, липсва, преинсталирайте главната библиотека unabiz arduino (Стъпки в Приложение 1). Повторете стъпка 1.
Б. Променете идентификатора на устройството си на вашето устройство sigfox.
Редът на кода за промяна е (показан на снимката)
static const Низово устройство = "xxxxx"; // Задайте това на името на вашето устройство, ако използвате UnaBiz емулатор.
В. Проверете и качете кода на Arduino Sigfox Device.
(Не забравяйте да изберете правилната платка (в този случай arduino uno) и сериен порт)
Стъпка 2:
Стъпка 3: Arduino сериен монитор
![Arduino сериен монитор Arduino сериен монитор](https://i.howwhatproduce.com/images/002/image-3285-59-j.webp)
В IDE на Arduino изберете инструменти, последвани от Serial Monitor. Той трябва да показва Message.addfield и Radiocrafts.sendmessage:. Radiocrafts.sendmessage: е последвано от идентификатора на sigfox deviceid
Стъпка 4: Влезте в Sigfox
![Влезте в Sigfox Влезте в Sigfox](https://i.howwhatproduce.com/images/002/image-3285-60-j.webp)
1. Влезте на адрес
Стъпка 5: Страница на устройството на Sigfox
![Страница на устройството на Sigfox Страница на устройството на Sigfox](https://i.howwhatproduce.com/images/002/image-3285-61-j.webp)
2. Щракнете върху раздела Устройство. Второ, проверете последния видян колона (C), за да се уверите, че sigfox все още активно предава данни.
Ако след около 15-20 минути несъответствието между текущото време и показаното време не е намаляло, може да има проблем със sigfox.
След това щракнете върху използваното устройство Sigfox под колоната тип устройство (B).
Ще бъдете отведени в секцията Тип устройство
Стъпка 6: Sigfox обратно повикване
![Обратно обаждане на Sigfox Обратно обаждане на Sigfox](https://i.howwhatproduce.com/images/002/image-3285-62-j.webp)
Изберете Обратно повикване от лилавия панел (закръглено в червено)
Стъпка 7: Нов обратен разговор на Sigfox
![Sigfox Ново обратно повикване Sigfox Ново обратно повикване](https://i.howwhatproduce.com/images/002/image-3285-63-j.webp)
Щракнете върху думата Ново в горния десен ъгъл под бутона за излизане (Закръглено в червено).
Стъпка 8: Sigfox Създаване на тип обратно повикване
![Sigfox Създаване на тип обратно повикване Sigfox Създаване на тип обратно повикване](https://i.howwhatproduce.com/images/002/image-3285-64-j.webp)
5. Изберете AWS IOT от списъка за налични обратни обаждания. (Това е втората позиция). Ще бъдете пренасочени към следващата страница
Стъпка 9: Sigfox към AWS CloudFormation
![Sigfox към AWS CloudFormation Sigfox към AWS CloudFormation](https://i.howwhatproduce.com/images/002/image-3285-65-j.webp)
Изберете бутона за стартиране на стека (A).
Ще бъдете пренасочени към страницата за създаване на стека на AWS CloudFormation, (създаване на шаблон).
(Ако преди това не сте влезли в aws, ще трябва да го направите сега)
Обърнете внимание на външния идентификатор (B), тъй като той ще бъде използван по -късно
Регионът (C) за Сингапур е ap-southeast-1 Вижте https://docs.aws.amazon.com/general/latest/gr/ran… за други региони.
Стъпка 10: Създаване на AWS стек 1
![Създаване на AWS стек 1 Създаване на AWS стек 1](https://i.howwhatproduce.com/images/002/image-3285-66-j.webp)
Уверете се, че бутонът до „Задайте URL адрес на шаблон на Amazon S3 (A).
Изберете думата СЛЕДВАЩ в долния десен ъгъл (B).
ще бъдете пренасочени към следващата страница (Посочете подробен подраздел)
Стъпка 11: Създаване на AWS стек 2
![Създаване на AWS стек 2 Създаване на AWS стек 2](https://i.howwhatproduce.com/images/002/image-3285-67-j.webp)
На тази страница (Посочете подробности) трябва да попълните 5 полета, а именно Stack Name, AWSAcountID, ExternalID, Region и TopicName.
Подробни инструкции ще намерите по -долу. Щракнете върху Напред, след като приключите (в долния десен ъгъл).
Първо за Stackname използвайте SigFoxIotConnector.
На второ място за Външен идентификатор, Използвайте информацията, взета под внимание в Стъпка 6 Външен идентификатор, Използвайте информацията, взета под внимание в Стъпка 6
На трето място за региона, използвайте Ap-Southeast-1 (за Сингапур) или вижте тази връзка:
Четвърто, за TopicName използвайте sigfox.
И накрая, за ID на акаунт в AWS, той ще бъде обсъден в следващата стъпка
Стъпка 12: Местоположение номер на акаунт в AWS
![Номер на сметката в AWS Местоположение Номер на сметката в AWS Местоположение](https://i.howwhatproduce.com/images/002/image-3285-68-j.webp)
отворете AWS Console на отделна страница, като щракнете върху тази връзка: https://ap-southeast-1.console.aws.amazon.com/con… (или по друг начин)
Щракнете върху бутона за поддръжка, разположен в горния десен ъгъл, причинявайки падащото меню
След това щракнете върху центъра за поддръжка, разположен в падащото меню.
Стъпка 13: Местоположение номер на акаунт в AWS
![Номер на акаунта в AWS Местоположение Номер на акаунта в AWS Местоположение](https://i.howwhatproduce.com/images/002/image-3285-69-j.webp)
Това ще ви отведе до страницата на центъра за поддръжка, която показва ID на акаунта в горния десен ъгъл, под бутона за поддръжка.
Трансплантирайте номера (AWS Account Number) в AWS AccountID в Стъпка 9 и щракнете върху Next, който се намира в долния десен ъгъл на тази страница.
Стъпка 14: Създаване на AWS стек
9. Тази страница (Опции) не е необходима за този урок. щракнете върху следващия в долния десен ъгъл ще ви отведе до страницата за преглед
Стъпка 15: Финал за създаване на AWS стек
![AWS Stack Creation Final AWS Stack Creation Final](https://i.howwhatproduce.com/images/002/image-3285-70-j.webp)
На страницата за преглед проверете дали цялата въведена информация е точна и под възможностите на подраздела поставете отметка в квадратчето до
изречението „Потвърждавам, че AWS CloudFormation може да създаде IAM ресурси.“
Накрая натиснете бутона за създаване (долния десен ъгъл на екрана), за да създадете стека.
Ще се върнете в конзолата за управление на облачните форми.
Стъпка 16: Подробности за стека на AWS
![Подробности за стека на AWS Подробности за стека на AWS](https://i.howwhatproduce.com/images/002/image-3285-71-j.webp)
t конзолата за управление на Cloudformation, новосъздаденият стек трябва да показва CREATE_COMPLETE в колоната за състояние след 2-10 минути
Щракнете върху името на стека, за да видите подробности за него.
Стъпка 17: Подробности за стека на AWS 2
![Подробности за стека на AWS 2 Подробности за стека на AWS 2](https://i.howwhatproduce.com/images/002/image-3285-72-j.webp)
Намерете изходната секция и щракнете върху стрелката пред нея.
Копирайте колоната за стойност на ролята ARN и проверете дали другите стойности са правилни.
Стъпка 18: Окончателно създаване на Sigfox Callback
![Окончателно създаване на обратно извикване на Sigfox Окончателно създаване на обратно извикване на Sigfox](https://i.howwhatproduce.com/images/002/image-3285-73-j.webp)
![Окончателно създаване на обратно извикване на Sigfox Окончателно създаване на обратно извикване на Sigfox](https://i.howwhatproduce.com/images/002/image-3285-74-j.webp)
Превключете обратно към настройката за обратно повикване на уебсайта на SigFox (Стъпка 7; От мястото, където се намира бутонът за стек за стартиране) и попълнете всички останали полета, с изключение на персонализирана конфигурация на полезен товар.
Копирайте горепосочената ARN роля в тази.
За тялото на Json, копирайте и поставете кода по -долу.
След като всичко е направено Изберете OK. Следващата страница показва връзките за обратно повикване за избраното устройство sigfox
Стъпка 19: Проверка за създаване на обратно извикване на Sigfox
![Проверка за създаване на обратно извикване на Sigfox Проверка за създаване на обратно извикване на Sigfox](https://i.howwhatproduce.com/images/002/image-3285-75-j.webp)
Уверете се, че няма грешки и връзката [POST] в раздела с информация е подобна на изображението.
Стъпка 20: AWS-Създаване на DynamoDB таблица
![AWS-Създаване на DynamoDB таблица AWS-Създаване на DynamoDB таблица](https://i.howwhatproduce.com/images/002/image-3285-76-j.webp)
![AWS-Създаване на DynamoDB таблица AWS-Създаване на DynamoDB таблица](https://i.howwhatproduce.com/images/002/image-3285-77-j.webp)
Изберете DynamDB в менюто на Amazon, след което щракнете върху създаване на таблица
Стъпка 21: AWS- Създаване на DynamoDB Таблица 2
![AWS- Създаване на DynamoDB Таблица 2 AWS- Създаване на DynamoDB Таблица 2](https://i.howwhatproduce.com/images/002/image-3285-78-j.webp)
Попълнете всички празни полета.
За Име на таблица поставете sigfox; За ключ за дял поставете deviceid, последвано от поставяне на отметка в квадратчето за ключ за сортиране и поставяне на времева отметка.
щракнете върху създаване, за да завършите (не докосвайте никакви споменати настройки). Изчакайте известно време, докато таблицата се генерира напълно.
Стъпка 22: Достъп до AWSIot Console
![Достъп до AWSIot Console Достъп до AWSIot Console](https://i.howwhatproduce.com/images/002/image-3285-79-j.webp)
![Достъп до AWSIot Console Достъп до AWSIot Console](https://i.howwhatproduce.com/images/002/image-3285-80-j.webp)
Отворете конзолата AWS, изберете AWS Iot, изберете правило и след това изберете създаване на правило
Стъпка 23: Правило за създаване на AWS DynamoDB
![Правило за създаване на AWS DynamoDB Правило за създаване на AWS DynamoDB](https://i.howwhatproduce.com/images/002/image-3285-81-j.webp)
![Правило за създаване на AWS DynamoDB Правило за създаване на AWS DynamoDB](https://i.howwhatproduce.com/images/002/image-3285-82-j.webp)
4. Присвойте името Sigfox, * на атрибутите и накрая поставете sigofox към филтъра на темата.
Стъпка 24: AWS DynamoDB Добавяне на действие
![AWS DynamoDB Добавяне на действие AWS DynamoDB Добавяне на действие](https://i.howwhatproduce.com/images/002/image-3285-83-j.webp)
![AWS DynamoDB Добавяне на действие AWS DynamoDB Добавяне на действие](https://i.howwhatproduce.com/images/002/image-3285-84-j.webp)
След това трябва да създадете действието. Изберете Добавяне на действие и на свой ред изберете „вмъкване на съобщение в DynamoDB“.
Стъпка 25: AWS DynamoDB Добавяне на действие 2
![AWS DynamoDB Добавяне на действие 2 AWS DynamoDB Добавяне на действие 2](https://i.howwhatproduce.com/images/002/image-3285-85-j.webp)
Използвайте същото име (sigfox), за да попълните името на таблицата.
Ключът за хеш и дъжд трябва автоматично да се генерира.
Попълнете стойността на ключа на хеш с $ {device} и RangeKeyData Value с $ {timestamp ()} под съобщението за запис.
И накрая, попълнете полето с надпис „Записване на данни за съобщения в тази колона“с полезен товар (Не е закръжено)
Снимката е показана по -долу
Стъпка 26:
Стъпка 27: Създаване на роля на AWS DynamoDB
![Създаване на роля на AWS DynamoDB Създаване на роля на AWS DynamoDB](https://i.howwhatproduce.com/images/002/image-3285-86-j.webp)
Следва създаването на нова роля. под името на ролята на IAM въведете dynamodbsigfox, щракнете върху създаване на роля и след това върху добавяне на действие
Стъпка 28: Край на създаването на роля на AWS DynamoDB
![Край на създаването на роли на AWS DynamoDB Край на създаването на роли на AWS DynamoDB](https://i.howwhatproduce.com/images/002/image-3285-87-j.webp)
Накрая щракнете върху Създаване на правило, за да приключите нещата. (добавете долния десен ъгъл)
Стъпка 29:
![Образ Образ](https://i.howwhatproduce.com/images/002/image-3285-88-j.webp)
Сега се върнете към таблицата DynamoDB и вижте как таблицата се пълни
Забележка: Ако на таблицата не се показва нищо, 1 потенциален проблем може да е, че конзолата AWS е в грешен регион, уверете се, че регионът, в който се намира конзолата aws, е същият като региона, посочен при създаването на стека
Препоръчано:
Консумация на електроенергия и мониторинг на околната среда чрез Sigfox: 8 стъпки
![Консумация на електроенергия и мониторинг на околната среда чрез Sigfox: 8 стъпки Консумация на електроенергия и мониторинг на околната среда чрез Sigfox: 8 стъпки](https://i.howwhatproduce.com/images/004/image-11929-j.webp)
Консумация на електроенергия и мониторинг на околната среда чрез Sigfox: Описание Този проект ще ви покаже как да включите електрическата консумация на помещение в трифазно разпределение на енергия и след това да го изпратите до сървър, използващ мрежата Sigfox на всеки 10 минути. Имаме три токови скоби от
I2C / IIC LCD дисплей - Използвайте SPI LCD към I2C LCD дисплея, използвайки SPI към IIC модул с Arduino: 5 стъпки
![I2C / IIC LCD дисплей - Използвайте SPI LCD към I2C LCD дисплея, използвайки SPI към IIC модул с Arduino: 5 стъпки I2C / IIC LCD дисплей - Използвайте SPI LCD към I2C LCD дисплея, използвайки SPI към IIC модул с Arduino: 5 стъпки](https://i.howwhatproduce.com/images/001/image-2309-36-j.webp)
I2C / IIC LCD дисплей | Използвайте SPI LCD към I2C LCD дисплея Използване на SPI към IIC модул с Arduino: Здравейте момчета, тъй като нормалният SPI LCD 1602 има твърде много кабели за свързване, така че е много трудно да го свържете с arduino, но на пазара има един модул, който може конвертирате SPI дисплея в IIC дисплей, така че тогава трябва да свържете само 4 проводника
Flash AT Command Firmware към ESP01 модул (изисква USB към TTL адаптер): 5 стъпки
![Flash AT Command Firmware към ESP01 модул (изисква USB към TTL адаптер): 5 стъпки Flash AT Command Firmware към ESP01 модул (изисква USB към TTL адаптер): 5 стъпки](https://i.howwhatproduce.com/images/001/image-2707-39-j.webp)
Flash AT Command Firmware to ESP01 Module (изисква USB към TTL адаптер): От Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
Система за проследяване на велосипеди с предупреждение за мъртъв човек със Sigfox: 7 стъпки (със снимки)
![Система за проследяване на велосипеди с предупреждение за мъртъв човек със Sigfox: 7 стъпки (със снимки) Система за проследяване на велосипеди с предупреждение за мъртъв човек със Sigfox: 7 стъпки (със снимки)](https://i.howwhatproduce.com/images/001/image-351-82-j.webp)
Система за проследяване на велосипеди с предупреждение за мъртъв човек със Sigfox: Система за сигурност за колоездачи с функции за проследяване и изпращане на сигнали. В случай на инцидент се изпраща аларма с GPS позиция. Сигурността за колоездачите е задължителна, при инциденти с шосейни велосипеди или планински велосипеди се случват и възможно най -скоро аварийни ситуации на
Неуспешен опит за свързване на кабел към конектор към дънна платка: 6 стъпки
![Неуспешен опит за свързване на кабел към конектор към дънна платка: 6 стъпки Неуспешен опит за свързване на кабел към конектор към дънна платка: 6 стъпки](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123339-failed-attempt-to-wire-bridge-a-connector-to-a-motherboard-6-steps-j.webp)
Неуспешен опит да свържете мост към конектор към дънна платка: Първоначално (в друга инструкция) бях споял плосък гъвкав кабел към дънната платка на ipod. Реших обаче да добавя още малко спойка за здравина и свързах връзка. Мислех, че мога да постигна същото с