電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Unicorn Finder技術(shù)父母的兒童追蹤器開源

Unicorn Finder技術(shù)父母的兒童追蹤器開源

2022-12-05 | zip | 0.38 MB | 次下載 | 免費(fèi)

資料介紹

描述

介紹

在萬圣節(jié)期間,我的女兒們是獨(dú)角獸(我的男孩們是忍者)。假期前幾周,我的大女兒在網(wǎng)上跳到谷歌“ rainbow unicorn horn”。她從 Adafruit 找到了一個(gè)殺手級教程,其中概述了獲得彩虹獨(dú)角獸角所需的一切(請查看)。我想通過添加通過全息圖的物聯(lián)網(wǎng)蜂窩網(wǎng)絡(luò)發(fā)送到云端的 GPS 跟蹤來擴(kuò)展項(xiàng)目。

為什么要加GPS?隨著我的孩子長大,他們想在沒有大人監(jiān)督的情況下嘗試一些事情。作為父母,這是最可怕的想法之一。能夠追蹤我的孩子有助于我和我的妻子轉(zhuǎn)變?yōu)椴荒敲疮偪竦母改浮?/font>

接下來是關(guān)于我們?nèi)绾瓮瓿?Unicorn Finder 的不那么簡單的故事。

3D 打印 NeoPixel 喇叭

這是容易的部分,因?yàn)?Adafruit 完成了大部分繁重的工作。首先,我們?nèi)チ酥ゼ痈绲?a target='_blank' class='arckwlink_none'>創(chuàng)客空間mHUB ,在 Thingiverse 上 3D 打印 Adafruit 獨(dú)角獸角。

?
?
在打印獨(dú)角獸角之前更換 MakerBot 燈絲。
?

接下來,我們訂購了 Adafruit Neopixel 棒并按照教程將它們連接起來。回到郊區(qū)后,我們?nèi)?Hobby Lobby 尋找頭帶材料,然后媽媽將它們一起播種。

?
?
?
?
pYYBAGOIPneAIJZTABS7q0Sshtc729.jpg
?
1 / 3 ?成品頭帶。
?

Neopixel 接線和獨(dú)角獸角是從 Adafruit 教程中提取的唯一部分。我們決定使用 Arduino UNO 作為構(gòu)建項(xiàng)目其余部分的基礎(chǔ)。

Arduino UNO + GSM 擴(kuò)展板

在這個(gè)項(xiàng)目開始前的幾個(gè)星期,Arduino 的好心人給了我一些 GSM Shields 來試用 Hologram 的蜂窩網(wǎng)絡(luò)。我決定抓住一些 UNO 和那些 GSM 盾牌并開始使用。集成效果很好,您可以在此處查看最終代碼。下面是一個(gè)使用 TCP 的簡單示例。

您可以從他們的商店購買國際全息 SIM。

注意:使用全息 SIM 時(shí),您可以使用提供商支持的任何協(xié)議將數(shù)據(jù)直接發(fā)送到任何云提供商(無供應(yīng)商鎖定)。在這個(gè)例子中,我選擇將數(shù)據(jù)發(fā)送到 Hologram 的數(shù)據(jù)路由器,因?yàn)樗焖佟踩⑶冶4鏀?shù)據(jù)。

// Typical Arduino GSM globals
#include  
#define PINNUMBER "" 
#define GPRS_APN "hologram" 
#define GPRS_LOGIN "" 
#define GPRS_PASSWORD "" 
GSMClient client; 
GPRS gprs; 
GSM gsmAccess; // pass (true) for debugger 
// Additional globals for Hologram TCP
char server[] = "23.253.146.203"; 
int port = 9999;
const char HOLOGRAMID[] = "xxx"; //replace w/your SIM id
const char HOLOGRAMKEY[] = "xxx"; //replace w/your SIM key
void setup() { 
 Serial.println(F("Initializing Arduino GSM...")); 
 boolean notConnected = true; 
 while(notConnected){ 
   if(
    (gsmAccess.begin(PINNUMBER)==GSM_READY) & 
    (gprs.attachGPRS(GPRS_APN, GPRS_LOGIN, GPRS_PASSWORD)==GPRS_READY)) { 
     notConnected = false; 
     Serial.println(F("Cellular Network Connected, sending message...")); 
     modemCloudWrite("Sent from Arduino GSM to Hologram Data Router"); 
   } else { 
     Serial.println(F("Not Connected to Cellular Network")); 
     delay(1000); 
   } 
 } 
} 
void loop() { }
// Make a TCP write 
bool modemCloudWrite(char * msg) { 
 // if you get a connection send message then disconnect 
 if (client.connect(server, port)) { 
   client.beginWrite(); 
   client.print(F("A")); 
   client.print((char*)HOLOGRAMID); 
   client.print((char*)HOLOGRAMKEY); 
   client.print(F(" ")); 
   client.print(F("S")); 
   client.print(msg); 
   client.println(F("\n\n")); 
   client.endWrite(); 
   client.stop();  
 } 
} 

添加 Adafruit Ultimate GPS Breakout

這就是事情變得多毛的地方。我遇到了 Arduino 的 GSM 庫和 Adafruit 的 GPS 庫之間的沖突。該問題是由于 GSM 庫對軟件序列的實(shí)施造成的。最終在一段令人尷尬的時(shí)間之后,我發(fā)現(xiàn)這篇論壇帖子提供了一個(gè)使用精彩庫的替代 GPS庫。我在這個(gè)項(xiàng)目的代碼部分包含了 alt GPS zip 文件。AltSoftSerial

不幸的是,這不是我遇到的唯一問題。我的 Arduino UNO 動(dòng)態(tài)內(nèi)存 (RAM) 耗盡。您會在我的草圖中看到我檢查并打印可用 RAM 的位置。我保留了那些序列號以防萬一你修改它。如果事情開始變得奇怪,很可能是因?yàn)槟鷽]有剩余的 RAM。

最終,經(jīng)過一些代碼重組并將所有字符串包裝在 中F(),我能夠釋放足夠的內(nèi)存(使用了大約 85%)。松口氣。

?
?
?
?
pYYBAGOIPoKAbHcsABtCF_hbDz8609.jpg
?
1 / 3 ?硬件全部完成 :)
?

云數(shù)據(jù)路由到 Losant 儀表板

我們有彩虹燈;我們有 GPS 定位;我們有蜂窩連接。現(xiàn)在我們需要一個(gè)地方來輕松存儲、操作和顯示我們的物聯(lián)網(wǎng)數(shù)據(jù)。有許多提供這些服務(wù)的優(yōu)秀提供商。對于這個(gè)項(xiàng)目,我選擇了Losant.com - 繼續(xù)創(chuàng)建一個(gè)免費(fèi)帳戶。

讓我們設(shè)置從 Hologram 的數(shù)據(jù)路由器到 Losant 的平臺的連接。我們首先將創(chuàng)建一個(gè)新的 Losant 應(yīng)用程序。該應(yīng)用程序?qū)⑼ㄟ^ webhook 使用數(shù)據(jù),設(shè)置虛擬設(shè)備的狀態(tài),然后在儀表板地圖上顯示我們的位置。最后,我們創(chuàng)建一個(gè)新的全息圖數(shù)據(jù)路由,將所有新的 GPS 坐標(biāo)發(fā)送到 Losant webhook。

1. Losant:創(chuàng)建一個(gè)應(yīng)用程序和一個(gè)webhook。

2. Losant:創(chuàng)建一個(gè)具有名為 的 GPS 字符串屬性的獨(dú)立設(shè)備。gps

?
pYYBAGOIPoWAYmCBAACN6osCm4A906.png
?

3a. Losant:創(chuàng)建一個(gè)新的工作流程,然后將 a 添加/連接webhook triggerdevice state output.

?
poYBAGOIPoeAVaw3AAF827deGao149.png
?

3b. Losant:Webhook 節(jié)點(diǎn)將自動(dòng)映射到您在第 1 步中創(chuàng)建的唯一可用的 webhook。在 Device State 節(jié)點(diǎn)中,需要配置設(shè)備和狀態(tài)值,如下圖所示。

?
pYYBAGOIPoqAbRPjAABuwbxVEiM046.png
您的設(shè)備名稱會有所不同,但狀態(tài)設(shè)置需要匹配
?

4. Losant:創(chuàng)建一個(gè)Dashboard ,添加一個(gè)GPS history block。您應(yīng)該在所有下拉輸入中只有一個(gè)選項(xiàng)。您現(xiàn)在應(yīng)該有一個(gè)空塊在等待它的第一個(gè)數(shù)據(jù)。

5. 全息圖:您應(yīng)該有一張全息圖國際 SIM 卡和一個(gè)全息圖帳戶。創(chuàng)建一個(gè)新的數(shù)據(jù)路由,從下圖中選擇Advanced Webhook Builder 并復(fù)制設(shè)置(您的 Losant/Structure webhook ID 將不同)。

?
pYYBAGOIPo2ARhddAADcia-uPKM418.png
?

結(jié)論

您現(xiàn)在應(yīng)該看到新坐標(biāo)更新了 Losant 儀表板地圖。由于我們使用的是集成 GPS 天線,衛(wèi)星連接可能需要長達(dá) 30 分鐘的時(shí)間。享受!

?
poYBAGOIPpGAbQVHAAIKRlaFQBI172.png
?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1SMD LED選型手冊 貼片燈珠
  2. 5.47 MB   |  3次下載  |  免費(fèi)
  3. 2加密芯片的一種破解方法和對應(yīng)加密方案改進(jìn)設(shè)計(jì)
  4. 0.29 MB   |  1次下載  |  免費(fèi)
  5. 3多功能MPU芯片GC9005數(shù)據(jù)手冊
  6. 2.67 MB   |  1次下載  |  免費(fèi)
  7. 4碳化硅逆變焊機(jī)基本產(chǎn)品介紹
  8. 7.35 MB   |  1次下載  |  免費(fèi)
  9. 5基本半導(dǎo)體產(chǎn)品在Sic逆變焊機(jī)中的應(yīng)用
  10. 7.27 MB   |  1次下載  |  免費(fèi)
  11. 6基本半導(dǎo)體產(chǎn)品在125kW工商業(yè)儲能PCS中的應(yīng)用
  12. 10.74 MB   |  1次下載  |  免費(fèi)
  13. 7MOSFET參數(shù)解讀
  14. 1.59 MB   |  1次下載  |  2 積分
  15. 8550W充電機(jī)原理圖
  16. 0.13 MB   |  1次下載  |  6 積分

本月

  1. 1使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
  2. 2.96 MB   |  44次下載  |  免費(fèi)
  3. 23314A函數(shù)發(fā)生器維修手冊
  4. 16.30 MB   |  13次下載  |  免費(fèi)
  5. 3美的電磁爐維修手冊大全
  6. 1.56 MB   |  9次下載  |  5 積分
  7. 4STM32F101x8/STM32F101xB手冊
  8. 1.69 MB   |  8次下載  |  1 積分
  9. 5使用TL431設(shè)計(jì)電源
  10. 0.67 MB   |  7次下載  |  免費(fèi)
  11. 6感應(yīng)筆電路圖
  12. 0.06 MB   |  7次下載  |  免費(fèi)
  13. 7不對稱半橋(AHB)反激變換器的分析與設(shè)計(jì)
  14. 0.68 MB   |  6次下載  |  1 積分
  15. 8LZC3106G高性能諧振控制器中文手冊
  16. 1.29 MB   |  5次下載  |  1 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935119次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233084次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73807次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65987次下載  |  10 積分