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

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

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

如何用ESP8266ESP-01和串行端口以及Python構(gòu)建一個自動指向接收器

454398 ? 來源:工程師吳畏 ? 2019-07-31 09:33 ? 次閱讀

原理圖

如何用ESP8266ESP-01和串行端口以及Python構(gòu)建一個自動指向接收器

工作原理硬件

接收器由兩個獨立的電路組成:

定位天線電機控制

天線本身

電機控制器是連接到USB串行轉(zhuǎn)換器PIC16F1825,它接收來自所連接計算機的命令。 PC發(fā)送的命令指示微控制器將電機伺服設(shè)置為特定角度,由于伺服連接到天線,天線將指向新角度。

天線的ESP8266 ESP-01模塊連接到Wi-Fi天線,可提高接收器的靈敏度。然而,這個天線是方向性的,這意味著如果天線沒有直接指向信號源,信號處于最弱的值,如果天線直接指向信號源,則信號處于最強值。

工作原理:軟件

電機驅(qū)動電路使用非常簡單的UART命令結(jié)構(gòu)。數(shù)字串由連接的計算機發(fā)送并轉(zhuǎn)換為數(shù)值,指示伺服應(yīng)指向的角度。伺服系統(tǒng)通過PWM信號的占空比進行控制,因此輸入角度被轉(zhuǎn)換為占空比,用于調(diào)節(jié)伺服的輸出PWM信號。

連接兩個天線的計算機電機控制器是用Python編程的,因為它允許使用各種各樣的計算機,包括PC,OS X,Linux,甚至是Raspberry Pi,它們可以使這個項目變得便攜。

Python腳本首先打開兩個串口(一個用于電機驅(qū)動器,另一個用于ESP-01模塊),然后配置ESP-01模塊。配置完成后,程序首先命令ESP-01掃描Wi-Fi網(wǎng)絡(luò),找到我們的探測器網(wǎng)絡(luò),然后讀取信號功率。該讀數(shù)被傳遞給用于存儲最高記錄信號強度的變量,然后程序運行for循環(huán)。這個for循環(huán)運行20次迭代,并且在每次迭代時,天線稍微移動,并且獲取新的信號讀數(shù)。

當這個讀數(shù)完成時,程序然后將天線指向角度給出了最高的讀數(shù)。

構(gòu)造

該項目中的電路可以使用大多數(shù)技術(shù)構(gòu)建,包括條形板,矩陣板,面包板和定制PCB。對于伺服控制器,我使用了定制PCB,但天線系統(tǒng)使用跳線將ESP-01直接連接到USB串行轉(zhuǎn)換器。

完整的接收器

伺服控制器板

天線是一個定向天線,由連接到伺服的舊錫制成,內(nèi)部有一小段線作為接收元件。您可以在這里學習如何制作錫罐Wi-Fi天線。這還包括一個計算器,用于確定您的電線需要放置在罐內(nèi)的確切位置。

天線背面顯示一個保護ESP8266免受雜散Wi-Fi信號影響的蓋子。

波導內(nèi)的天線。

移動波導和天線的伺服。

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

    關(guān)注

    14

    文章

    2441

    瀏覽量

    71527
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84073
  • 串行端口
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    11590
收藏 人收藏

    評論

    相關(guān)推薦

    esp32和esp8266代碼共用嗎

    本文將介紹ESP32和ESP8266兩款流行的微控制在代碼共用性方面的可能性與差異性。 、引言 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的智能設(shè)備開始進入我們的生活。其中,
    的頭像 發(fā)表于 08-19 18:23 ?599次閱讀

    esp8266esp32區(qū)別是什么

    以下是關(guān)于ESP8266ESP32的主要區(qū)別: 處理和架構(gòu) : ESP8266 :使用T
    的頭像 發(fā)表于 08-19 18:16 ?1398次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266款非常流行的Wi-Fi模塊,廣泛應(yīng)用于物聯(lián)網(wǎng)項目中。然而,如果不進行燒錄,ESP8266將無法正常工作。 1. ESP8266簡介
    的頭像 發(fā)表于 08-19 17:28 ?348次閱讀

    esp8266wifi模塊怎么連接手機

    ESP8266 WiFi模塊連接手機主要可以通過兩種方式實現(xiàn): 通過路由連接(STA模式)和直接作為熱點連接(AP模式) 。以下是兩種連接方式的步驟: 、通過路由連接(STA模式
    的頭像 發(fā)表于 08-19 17:27 ?662次閱讀

    如何將ESP8266-01模塊用作物理層設(shè)備?

    嗨,大家好。我想將 ESP8266-01 模塊用作物理層設(shè)備,就像射頻發(fā)射接收器樣。
    發(fā)表于 07-19 12:18

    是否可以創(chuàng)建包含多個esp8266模塊(esp-01)的網(wǎng)狀網(wǎng)絡(luò)?

    我想知道是否可以創(chuàng)建包含多個 esp8266 模塊(esp-01)的網(wǎng)狀網(wǎng)絡(luò)。如果是這樣,是否有任何指南/示例可以開始使用 esp8266
    發(fā)表于 07-19 08:31

    如何使用ESP8266-01構(gòu)建電池供電的數(shù)據(jù)記錄?

    我正在嘗試使用 ESP8266-01 構(gòu)建電池供電的數(shù)據(jù)記錄。它將每小時進行次測量,通過
    發(fā)表于 07-19 06:53

    是否可以使用ESP-NOW協(xié)議,將ESP8266板作為與其他ESP8266板之間的中繼

    我需要在沒有 WiFi 網(wǎng)絡(luò)的山丘周圍約 500 米處發(fā)送溫度數(shù)據(jù)。 是否可以使用 ESP-NOW 協(xié)議,將 ESP8266板作為與其他 ESP8266板之間的中繼? 如果是這樣
    發(fā)表于 07-19 06:53

    使用ESP8266板和AT命令集構(gòu)建多客戶端HTTP服務(wù)遇到的疑問求解

    我們正在嘗試使用ESP8266板和 AT 命令集構(gòu)建多客戶端 HTTP 服務(wù),通過串行
    發(fā)表于 07-18 08:03

    ESP8266為什么不響應(yīng)Arduino?

    到 arduino,其中從串行監(jiān)視接收的任何命令都會轉(zhuǎn)發(fā)到連接到 esp8266串行(m
    發(fā)表于 07-16 06:39

    ESP8266 Huzzah不響應(yīng)AT命令的原因?

    我的 esp8266 Huzzah 分線板最近使用 esp 閃存工具,使用 NONOS SDK v2.0.0 重新刷新。我認為這將允許 esp 在通過 arduino 串行監(jiān)視
    發(fā)表于 07-11 08:21

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

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

    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片ESP8266ESP8285對比差異

    ESP8266ESP8285對比差異 ESP8285相當于在ESP8266基礎(chǔ)上多加了1/2MB Flash, ESP8285與
    的頭像 發(fā)表于 05-17 11:44 ?893次閱讀
    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片<b class='flag-5'>ESP8266</b>與<b class='flag-5'>ESP</b>8285對比差異

    ESP8266自動下載電路分析

    網(wǎng)上找到了些解釋,然而并不能讓我信服……可能大多參考了正點原子的自動下載電路原理,但人家的自動下載功能也需要 mcu-isp 軟件配合才能實現(xiàn)啊……等等,吐槽之中獲得靈感,ESP8266
    的頭像 發(fā)表于 11-25 09:29 ?2876次閱讀
    <b class='flag-5'>ESP8266</b><b class='flag-5'>自動</b>下載電路分析

    nodemcu和esp8266是什么關(guān)系?

    nodemcu和esp8266是什么關(guān)系 nodemcu和esp8266是什么關(guān)系?通俗理解就是nodemcu是開發(fā)板,基于esp8266
    的頭像 發(fā)表于 10-20 14:53 ?3296次閱讀
    nodemcu和<b class='flag-5'>esp8266</b>是什么關(guān)系?