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

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

3天內(nèi)不再提示

如何使用Particle Photon實(shí)現(xiàn)天氣時(shí)鐘的設(shè)計(jì)

科技觀察員 ? 來源:Julien Vanier ? 作者:Julien Vanier ? 2022-08-05 16:12 ? 次閱讀

本文介紹的是由 Particle 支持的異想天開的天氣時(shí)鐘。

這是一個(gè)能夠告訴您需要什么樣的衣服才能在戶外舒適的時(shí)鐘。

這個(gè)項(xiàng)目的想法很簡單:使用伺服電機(jī)移動(dòng)時(shí)鐘指針,根據(jù) predict.io 的 Particle Photon 重試的當(dāng)前天氣預(yù)報(bào)指向一種衣服 。 整個(gè)套件由電池供電。

讓我們看看如何構(gòu)建它!

原型

首先在桌子上制作電路原型。我使用了 Particle Maker Kit 附帶的伺服器。它的范圍約為 170 度。3 根線是:電源(橙色)、接地(棕色)和所需位置(黃色)。我使用一個(gè)簡單的固件將 D0 配置為伺服引腳,并從云功能設(shè)置伺服的位置。

poYBAGLs0IqASaFkAAR-FR5C3n4126.png

時(shí)鐘指針

你需要一個(gè)可以由伺服控制的時(shí)鐘指針。是時(shí)候進(jìn)行一些 3D 打印了!

我在 cairo 時(shí)鐘項(xiàng)目中發(fā)現(xiàn)了一個(gè)非常漂亮的古董時(shí)鐘指針矢量圖形。

poYBAGLs0IWAb0nDAAA90pVHyEQ798.png

使用 Inkscape 將該 SVG 文件轉(zhuǎn)換為 DXF(CAD 程序中使用的 2D 繪圖格式)。

基本上確保路徑是閉合的(添加不同顏色的筆觸并確保沒有間隙),然后使用Extensions -》 Modify paths -》 Flatten Beziers將曲線轉(zhuǎn)換為直線。導(dǎo)出是通過Save as -》 DXF R14 。

要將 2D 繪圖轉(zhuǎn)換為 3D 渲染,我建議使用 OpenSCAD。該程序接受命令來構(gòu)造幾何圖形,而不是直接在屏幕上繪圖。作為一名程序員,我發(fā)現(xiàn)它比面向機(jī)械工程師的 CAD 軟件更易于使用。

pYYBAGLs0IGAAsgVAAEKW9c9XB8084.png

注意到我是如何在 3D 部分留下一個(gè)缺口的嗎?這將適合第一張照片中顯示的白色伺服臂。

您可以自己打印時(shí)鐘指針,也可以由外部公司完成。我最終通過 Shapeways 使用黑色堅(jiān)固而柔韌的材料打印了零件。看起來不錯(cuò)!

pYYBAGLs0H2APFgfAAFJrpsNp3Y088.png

poYBAGLs0HqAeiMyAAIxuIllBNY120.png

框架

項(xiàng)目還需要某種稱為陰影框的深度框架。我在 Target 找到了我真正需要的東西。尺寸為 8.5“ x 11” x 1.25“ 深。

pYYBAGLs0HaAIdH3AAOP0nvA-JM071.png

要將伺服器固定在框架中,您需要將伺服器安裝到 8.5” x 11“ 的泡沫芯上,并在框架的側(cè)面切出一個(gè)槽來固定泡沫芯。我在臺(tái)鋸上做了這些切割。

pYYBAGLs0HKALyj0AAOr6FdKITY072.png

組裝陰影盒,首先放置薄邊,然后是帶有時(shí)鐘指針和伺服的泡沫芯組件,然后是厚邊。最重要的是影子盒背板。那個(gè)后部有掛鉤,可以將項(xiàng)目掛在墻上。

poYBAGLs0G6AKqtCAALOveX1swA069.png

pYYBAGLs0GuACmXaAAKfK2WKu_4668.png

軟件

我將軟件分為兩部分:用于移動(dòng)指針的 Photon 固件和 用于從forecast.io 天氣預(yù)報(bào) 中確定要穿哪些衣服 的hook.io腳本。Particle Photon充當(dāng) Photon 和 hook.io 腳本之間的橋梁。

poYBAGLs0GeAXdRHAAEzsMyBiB4796.png

拆分的主要原因是通過不斷重新編程 Particle Photon,可以更輕松地繼續(xù)調(diào)整衣服決策代碼,而不會(huì)耗盡框架中的電池。

實(shí)際使用效果:

連接到 WiFi

發(fā)送一個(gè)粒子事件來詢問穿什么衣服。該事件將通過 Particle webhook 轉(zhuǎn)發(fā)到 Web 服務(wù)

接收帶有要穿的衣服的 webhook 響應(yīng)

如果衣服與上次查詢不同,則移動(dòng)指針

進(jìn)入深度睡眠 1 小時(shí)以保護(hù)電池

固件源代碼位于本文下方

要刷寫你自己的 Photon,請下載代碼并使用 Particle CLI 刷寫它

particle flash my_device_name firmware

云服務(wù)是用 hook.io制作的,這是一種創(chuàng)建 HTTP 微服務(wù)的簡單方法。

該腳本的代碼執(zhí)行以下操作:

從以下位置獲取所請求位置的天氣預(yù)報(bào)

如果預(yù)報(bào)摘要中包含“雨”或“雪”字樣,請推薦“雨傘”或“鏟子”

根據(jù)當(dāng)前溫度,推薦“帽子和手套”、“夾克”、“毛衣”或“T恤”

要?jiǎng)?chuàng)建自己的鉤子,請注冊 hook.io, 創(chuàng)建一個(gè)新鉤子并將其指向上面的 Gist。不要忘記將您的 forecast.io API 密鑰和緯度/經(jīng)度放在 https://hook.io/env

你可以在http://hook.io/monkbroc/what-to-wear看到我的鉤子

最后,通過創(chuàng)建一個(gè)Particle Cloud webhook 將 Photon 和 hook.io 腳本綁定在一起,該 webhook 將在 Photon 發(fā)布事件時(shí)調(diào)用該鉤子。

particle webhook create what-to-wear http://hook.io/monkbroc/what-to-wear

注意事項(xiàng)

電池壽命在便攜式項(xiàng)目中至關(guān)重要。由于 Photon 大部分時(shí)間都處于深度睡眠狀態(tài),我預(yù)計(jì)電池壽命會(huì)很長。

由于電池僅在 2 周內(nèi)就耗盡了,我知道在 Photon 睡眠時(shí)會(huì)消耗不必要的電流。

為了測量電流消耗,我插入了一個(gè)與正極電池線串聯(lián)的 1 Ω電阻器。該電阻器上的 1 伏降對應(yīng)于時(shí)鐘電路中的 1 安培電流。

當(dāng) Photon 處于喚醒狀態(tài)并連接到 Wi-Fi 時(shí),電流范圍為 30 mA 到 100 mA。

當(dāng) Photon 處于休眠狀態(tài)時(shí),電流仍為 7 mA。這就是電池快速耗盡的原因。斷開伺服電機(jī)地線時(shí),電流變?yōu)?0 mA。

在 Photon 休眠時(shí),我必須斷開伺服器與電池電源的連接。

為此,我使用 NPN 晶體管作為低側(cè)開關(guān)。

poYBAGLs0GKADFz6AAMe-Jvk83M912.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    10

    文章

    1700

    瀏覽量

    131178
  • 伺服電機(jī)
    +關(guān)注

    關(guān)注

    85

    文章

    2014

    瀏覽量

    57554
  • photon
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

    3668
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于STM32的ESP8266天氣時(shí)鐘的顯示界面如何實(shí)現(xiàn)

    基于STM32的ESP8266天氣時(shí)鐘的顯示界面如何實(shí)現(xiàn)?
    發(fā)表于 02-09 06:05

    Single-Photon Detector

    Single-Photon Detector
    發(fā)表于 11-23 11:31 ?0次下載

    使用Particle Photon構(gòu)建物理相機(jī)狀態(tài)指示器

    電子發(fā)燒友網(wǎng)站提供《使用Particle Photon構(gòu)建物理相機(jī)狀態(tài)指示器.zip》資料免費(fèi)下載
    發(fā)表于 11-08 09:21 ?0次下載
    使用<b class='flag-5'>Particle</b> <b class='flag-5'>Photon</b>構(gòu)建物理相機(jī)狀態(tài)指示器

    使用Particle Photon的咖啡機(jī)控制器

    電子發(fā)燒友網(wǎng)站提供《使用Particle Photon的咖啡機(jī)控制器.zip》資料免費(fèi)下載
    發(fā)表于 12-01 11:07 ?1次下載
    使用<b class='flag-5'>Particle</b> <b class='flag-5'>Photon</b>的咖啡機(jī)控制器

    基于Particle Photon的物聯(lián)網(wǎng)WiFi時(shí)鐘

    方案介紹 快速建立一個(gè)wifi支持的時(shí)鐘,通過互聯(lián)網(wǎng)保持準(zhǔn)確的時(shí)間。 步驟 1. 焊接顯示器 對齊顯示器到PCB和焊接5引腳。 2. 面包板 把Particle
    發(fā)表于 12-06 11:59 ?0次下載

    基于Particle Photon的數(shù)據(jù)記錄器

    使用IFTTT自動(dòng)記錄數(shù)據(jù)到谷歌電子表格使用 Particle Photon ,并且能夠顯示記錄溫度數(shù)據(jù)。
    發(fā)表于 12-06 17:01 ?0次下載

    基于DHT22的天氣時(shí)鐘

    這是一個(gè)帶有 Arduino、RTC、DHT22 和 BMP180 的天氣時(shí)鐘。
    發(fā)表于 12-08 09:25 ?1次下載

    基于Particle Photon的智能水表

    使用 Particle Photon 和一個(gè)帶脈沖輸出的標(biāo)準(zhǔn)模擬水表來構(gòu)建我自己的水表。水表有刻度盤和 8 位數(shù)字。表盤每十分之一升旋轉(zhuǎn)一次。數(shù)字分為兩部分,紅色數(shù)字以升為單位測量水量,黑色數(shù)字以立方米為單位測量水量。脈沖輸出每 10 升關(guān)閉
    發(fā)表于 12-08 18:09 ?0次下載

    基于Particle Photon的可調(diào)節(jié)高度站立式辦公桌

    方案介紹使用 Particle Photon,該項(xiàng)目允許您遠(yuǎn)程控制您的V3 GeekDesk V3 僅帶有一個(gè)簡單的向上/向下按鈕面板,并且不允許您進(jìn)行任何預(yù)設(shè)。使用附在桌子底部并指向
    發(fā)表于 12-13 16:00 ?0次下載

    基于Particle Photon的氣象站

    該項(xiàng)目為SparkFun 粒子天氣防護(hù)罩 + 粒子光子 + 地下天氣。用于粒子光子的 SparkFun 天氣防護(hù)罩使跟蹤天氣變得更加容易。一個(gè)帶有傳感器、wifi 和連接更多傳感器的小
    發(fā)表于 12-19 16:47 ?0次下載

    基于Particle Photon打造的家庭自動(dòng)開關(guān)的百葉窗

    這個(gè)物聯(lián)網(wǎng)家庭自動(dòng)化項(xiàng)目免除了起床和手動(dòng)調(diào)整百葉窗的麻煩過程。通過使用 Particle Photon,電機(jī)和智能手機(jī),可以使您在任何地方完全的控制百葉窗。組件清單Particle Photo
    發(fā)表于 12-22 14:32 ?0次下載

    基于Particle Photon 2的溫濕度監(jiān)測器

    電子發(fā)燒友網(wǎng)站提供《基于Particle Photon 2的溫濕度監(jiān)測器.zip》資料免費(fèi)下載
    發(fā)表于 06-12 14:40 ?0次下載
    基于<b class='flag-5'>Particle</b> <b class='flag-5'>Photon</b> 2的溫濕度監(jiān)測器

    Particle Photon上的PurpleAir空氣質(zhì)量液晶顯示器

    電子發(fā)燒友網(wǎng)站提供《Particle Photon上的PurpleAir空氣質(zhì)量液晶顯示器.zip》資料免費(fèi)下載
    發(fā)表于 06-16 10:17 ?0次下載
    <b class='flag-5'>Particle</b> <b class='flag-5'>Photon</b>上的PurpleAir空氣質(zhì)量液晶顯示器

    Particle Photon板構(gòu)建植物灌溉系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《用Particle Photon板構(gòu)建植物灌溉系統(tǒng).zip》資料免費(fèi)下載
    發(fā)表于 07-10 09:35 ?0次下載
    用<b class='flag-5'>Particle</b> <b class='flag-5'>Photon</b>板構(gòu)建植物灌溉系統(tǒng)

    ESP8266網(wǎng)絡(luò)天氣時(shí)鐘OLED顯示

    基于ESP8266實(shí)現(xiàn)網(wǎng)絡(luò)獲取天氣時(shí)鐘并OLED顯示
    的頭像 發(fā)表于 06-28 04:46 ?810次閱讀
    ESP8266網(wǎng)絡(luò)<b class='flag-5'>天氣</b><b class='flag-5'>時(shí)鐘</b>OLED顯示