資料介紹
描述
這個(gè)指導(dǎo)將通過(guò)我們已經(jīng)制作了一個(gè) evive 項(xiàng)目,您可以使用鍵盤從您的 Twitter 帳戶發(fā)推文,您可以通過(guò)鍵盤輸入要發(fā)推文的文本。這個(gè)項(xiàng)目完全致力于 thingspeak 網(wǎng)站。你可以在這里訪問(wèn)它-
這個(gè)網(wǎng)站是為物聯(lián)網(wǎng)相關(guān)的東西而建的。它有幾個(gè)不錯(cuò)的應(yīng)用程序,其中我們使用了 ThingTweet 應(yīng)用程序。
在這里你可以發(fā)任何你的推文,它可能是任何傳感器讀數(shù)、溫度等。
第 1 步:在 Thingspeak.com 上創(chuàng)建一個(gè) ID

首先,您需要在thingspeak.com上創(chuàng)建一個(gè)用戶 ID 。只需打開網(wǎng)站并進(jìn)行注冊(cè)即可。
- 在用戶 ID 選項(xiàng)中,輸入您想要用于 thingspeak 的用戶名。
- 在電子郵件中鍵入您想要的任何域的電子郵件 ID。
- 然后你所在的時(shí)區(qū)是為了同步你的時(shí)區(qū)和服務(wù)器的時(shí)間。
- 然后輸入密碼兩次并注冊(cè)。
第 2 步:鏈接您的 Twitter 帳戶的步驟

現(xiàn)在您必須將您的 Twitter 帳戶與您的 thingspeak ID 相關(guān)聯(lián)。登錄后轉(zhuǎn)到應(yīng)用程序并選擇 thingtweet 應(yīng)用程序。
現(xiàn)在,單擊鏈接 Twitter 帳戶選項(xiàng)卡 -> 通過(guò)單擊其選項(xiàng)卡授權(quán)應(yīng)用程序
現(xiàn)在,如果您已經(jīng)在瀏覽器中登錄到 Twitter,那么您的帳戶將自動(dòng)鏈接,否則您必須輸入您的 Twitter 用戶 ID 和密碼。
現(xiàn)在您的 Twitter 帳戶已關(guān)聯(lián)。
第 3 步:了解有關(guān) ESP8266 的一些必要知識(shí)

由于我們使用的是ESP8266 WiFi模塊,所以大家應(yīng)該對(duì)ESP8266有所了解。您可以在我們與 evive instructable的聊天中了解 ESP 。
evive 有專用于 ESP-12E 版本的適配器。
對(duì)于此推文,您需要在周圍通過(guò) WiFi 訪問(wèn)互聯(lián)網(wǎng)。
ESP 將連接到互聯(lián)網(wǎng),從而連接到 thingspeak.com。
第 4 步:使用 4X4 鍵盤

4X4小鍵盤是類似于老式手機(jī)中的小鍵盤。通過(guò) Keypad.h 庫(kù),您可以使用它來(lái)輸入數(shù)字和一些特殊字符(A、B、C、D、* 和 #)。
https://github.com/evivetoolkit/eviveProjects/tree/master/twitterKeypad/Keypad
您可以從我們上面給出的 github 鏈接下載鍵盤庫(kù)。
第 5 步:從一個(gè)按鈕獲取多個(gè)文本

主要任務(wù)是從小鍵盤輸入文本。
由于我們的鍵盤上有 26 個(gè)字母但只有 10 個(gè)數(shù)字 (0-10),因此我們必須將多個(gè)字母分配給一個(gè)鍵。
因此,我們將記錄在 500 毫秒內(nèi)連續(xù)按下特定鍵的次數(shù)。我們會(huì)根據(jù)這些數(shù)據(jù)來(lái)判斷需要的輸入。
假設(shè)我們按 2 一次。它應(yīng)該輸出'a'。按兩次應(yīng)該輸出'b',三次'c'等等。
為了存儲(chǔ)消息,我們將使用空字符串 msg = '' 并將所有字符添加到其中。
對(duì)于使用空間,我們只需要添加一個(gè)空格 ' '。我們?yōu)樗峙淞税粹o 0。
但是,退格鍵有點(diǎn)不同。為了在 tft 上顯示退格,我們將索引 x 和 y 重新調(diào)整為前一個(gè)字符的索引,并將該字符替換為空格。
在存儲(chǔ)的消息中,我們?cè)谙惹暗乃饕幉迦胍粋€(gè) \0 并將其作為我們的當(dāng)前索引。
同樣,我們將一些常用的特殊字符(#、@、.)分配給“1”按鈕。
第 6 步:為推文編寫 arduino 代碼
現(xiàn)在,您的推文已作為文本發(fā)布,現(xiàn)在您必須使用 thingspeak.com 將其發(fā)布到推特上。
在您的 arduino 代碼中,您需要提供有關(guān)您將向何處發(fā)送更多數(shù)據(jù)的數(shù)據(jù)。
為此,我們已從此鏈接獲得幫助。你也可以參考一下。
首先,您需要連接到 WiFi 互聯(lián)網(wǎng)。ESP 通過(guò) AT 命令“AT+CWJAP=IP,PASS”連接到 WiFi,其中 IP 是您的 WiFi 名稱,pass 是您的 WiFi 密碼。
然后你必須連接到 thingspeak 網(wǎng)站,你必須從 thingspeak 復(fù)制你的 API 密鑰。
您必須將數(shù)據(jù)發(fā)送到此 API,上面的教程鏈接使工作變得容易得多。
您可以從此處的 github 存儲(chǔ)庫(kù)獲取代碼。
請(qǐng)注意,在我們的代碼中,我們已將 wifi 名稱和密碼以及 thingspeak api 密鑰設(shè)置為代碼頂部的全局變量字符串。您只需要在那里更改它們即可使代碼正常工作。
終于開始發(fā)微博了

您可以通過(guò)鍵入消息并按下鍵盤上的發(fā)送按鈕(最初是“#”按鈕)來(lái)啟動(dòng)推文。
我們的推文已經(jīng)在我們的推特頁(yè)面上了,您可以查看-
“由#evive 使用@esp8266 #iot @arduino @hackaday @make 發(fā)推文”
要探索更多關(guān)于 evive 的信息,請(qǐng)單擊此處。
- 使用Arduino的RFID和基于鍵盤的門鎖
- 使用Arduino編程ESP8266 ESP 01
- 基于ESP32的Arduino兼容系統(tǒng)
- 鍵盤控制的Arduino汽車
- ESP8266 Arduino通訊
- Arduino鍵盤項(xiàng)目
- DIY簡(jiǎn)單的Arduino鍵盤
- Arduino機(jī)械鍵盤
- esp8266 nodeMCU arduino開發(fā)環(huán)境
- 使用Arduino開發(fā)ESP32-01S
- ESP32 開發(fā)之旅② Arduino For ESP32說(shuō)明
- Arduino的實(shí)驗(yàn)例程之USB虛擬鍵盤實(shí)驗(yàn)的詳細(xì)資料說(shuō)明 9次下載
- Arduino的實(shí)驗(yàn)例程之USB虛擬鍵盤實(shí)驗(yàn)的詳細(xì)資料說(shuō)明 18次下載
- ESP32和ESP8266基于Arduino的MQTT收發(fā)資料說(shuō)明 113次下載
- 如何使用Arduino ESP8266開發(fā)板配置標(biāo)準(zhǔn)的Arduino開發(fā)環(huán)境 48次下載
- 使用ESP32-S3搭建網(wǎng)絡(luò)攝像頭 9.3k次閱讀
- ESP8266硬件 6.4k次閱讀
- ESP8266/ESP32自動(dòng)下載原理 6.5k次閱讀
- 如何使用ESP8266制作可配置的Web服務(wù)器 1.5w次閱讀
- 如何從網(wǎng)頁(yè)控制arduino? 5.7k次閱讀
- dfrobot4*4 薄膜數(shù)字鍵盤簡(jiǎn)介 3.9k次閱讀
- 源創(chuàng)通信BPI-UNO32 arduino 開發(fā)板簡(jiǎn)介 2.5k次閱讀
- 自制Arduino Mega2560開發(fā)板電路圖和PCB 4.6w次閱讀
- 什么是矩陣鍵盤?4*4鍵盤的原理軟件設(shè)計(jì)分析 4.1w次閱讀
- esp8266中文資料匯總(esp8266引腳圖_與單片機(jī)連接_串口wifi實(shí)例) 22.9w次閱讀
- 遠(yuǎn)程控制通訊--基于Arduino + ESP8266控制LED燈 4.1w次閱讀
- 一文看懂矩陣鍵盤的特點(diǎn)及工作方式 4w次閱讀
- 矩陣鍵盤有什么用_矩陣鍵盤有何用途 1.8w次閱讀
- 無(wú)線鍵盤工作原理 2.5w次閱讀
- arduino是什么以及arduino能干什么 4.8w次閱讀
下載排行
本周
- 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費(fèi)
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
- 2.33 MB | 次下載 | 免費(fèi)
- 4MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
- 2.62 MB | 次下載 | 免費(fèi)
- 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
- 2.50 MB | 次下載 | 免費(fèi)
- 8MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
- 0.60 MB | 次下載 | 免費(fèi)
本月
- 1愛華AIWA HS-J202維修手冊(cè)
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說(shuō)明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費(fèi)
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊(cè)
- 1.81 MB | 1次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論