Cov txheej txheem:

RF433Analyser: 7 Kauj Ruam
RF433Analyser: 7 Kauj Ruam

Video: RF433Analyser: 7 Kauj Ruam

Video: RF433Analyser: 7 Kauj Ruam
Video: nkauj ntsuag lub kuas muag daim 7 2024, Lub Xya hli ntuj
Anonim
RF433Alyserer
RF433Alyserer
RF433Alyserer
RF433Alyserer

Cov lus qhia no tsim kev ntsuas ntsuas los pab txheeb xyuas RF 433MHz kev xa xov uas feem ntau siv rau kev sib txuas lus tsis muaj zog nyob hauv tsev hauv tsev thiab lub tshuab ntsuas. Tej zaum nws yuav hloov pauv tau yooj yim los ua haujlwm 315MHz xa mus siv hauv qee lub tebchaws. Qhov no yuav yog los ntawm kev siv 315MHz version ntawm RXB6 tsis yog tam sim no 433MHz ib qho.

Lub hom phiaj ntawm qhov ntsuas yog ob npaug. Ua ntej, nws muab lub ntsuas ntsuas lub zog ntsuas (RSSI) uas tuaj yeem siv los tshuaj xyuas kev pov hwm ib puag ncig ib puag ncig cov khoom thiab nrhiav pom cov xim dub. Qhov thib ob nws tuaj yeem khaws cov ntaub ntawv huv los ntawm cov xa mus tso cai yooj yim txheeb xyuas cov ntaub ntawv thiab cov txheej txheem siv los ntawm cov cuab yeej sib txawv. Qhov no muaj txiaj ntsig yog tias sim tsim cov khoom sib xws ntxiv rau cov chav uas twb muaj lawm. Feem ntau cov ntaub ntawv khaws tseg yog qhov nyuaj los ntawm lub suab nrov yav tom ntej tam sim no hauv cov txais tau ua ntau qhov kev hloov pauv tsis raug thiab ua rau nws nyuaj rau nrhiav pom qhov tseeb kis tau tus mob.

Chav tsev siv RXB6 tus neeg txais txiaj ntsig zoo tshaj. Qhov no siv Synoxo-SYN500R tus txais lub nti uas muaj RSSI analog tso tawm. Qhov no yog qhov ua tau zoo ntawm qhov tsis txaus ntseeg ntawm AGC teeb liab siv los tswj qhov tau txais ntawm tus txais thiab muab lub zog teeb liab hla ntau yam.

Tus txais tau saib xyuas los ntawm ESP8266 (ESP-12F) module uas hloov pauv RSSI teeb liab. Nws kuj tseem tsav me me OLED cov duab hauv zos (SSD1306). Cov khoom siv hluav taws xob tseem tuaj yeem ntes cov ntaub ntawv sijhawm ntawm cov ntaub ntawv hloov pauv.

Kev ntes tuaj yeem tshwm sim hauv zos los ntawm lub pob ntawm lub tsev. Cov ntaub ntawv khaws tseg tau khaws tseg rau hauv cov ntaub ntawv rau kev tshuaj xyuas tom qab.

ESP12 tus qauv khiav lub web server kom nkag tau mus rau cov ntaub ntawv thiab kev ntes kuj tseem tuaj yeem tshwm sim los ntawm no.

Cov cuab yeej siv los ntawm LIPO lub roj teeb me me. Qhov no ua rau lub sijhawm ua haujlwm tsim nyog thiab cov khoom siv hluav taws xob muaj qhov qis tam sim no thaum tsis siv.

Kauj Ruam 1: Cov Cheeb Tsam thiab Cov Cuab Yeej Yuav Tsum Tau

Lus Cim Tseem Ceeb:

Kuv tau pom qee qhov RXB6 433Mhz cov neeg txais khoom muaj qhov tsis ua haujlwm RSSI tso tawm txawm tias AGC thiab lwm qhov ua haujlwm tau zoo. Kuv xav tias yuav muaj qee qhov clone Syn500R chips siv. Kuv tau pom tias cov tau txais daim ntawv lo ua WL301-341 siv Syn5500R sib xws thiab RSSI ua haujlwm tau zoo. Lawv kuj muaj qhov zoo ntawm kev tsis siv tshuaj ntsuam tuaj yeem ua rau AGC lub tshuab hloov pauv yooj yim dua. Kuv xav kom siv cov chav no.

Cov hauv qab no xav tau

ESP-12F wifi module

  • 3.3V tus tswj xc6203
  • 220uF 6V capacitor
  • 2 schottky diodes
  • 6mm laub khawm
  • n channel MOSFET xws li YOG 3400
  • p channel MOSFET xws li TIAB SA 3401
  • resistors 2x4k7, 3 x 100K, 1 x 470K
  • daim me me ntawm pawg thawj coj saib tsab ntawv
  • RXB6 lossis WL301-341 zoo tshaj 433MHz tus txais
  • SSD1306 0.96 OLED zaub (tib xim SPI version)
  • LIPO roj teeb 802030 400mAh
  • 3 tus pin txuas rau them
  • Txuas xov hlau
  • Enamelled tooj liab hlau tus kheej fluxing
  • Epoxy cob
  • Ob daim kab xev
  • 3D luam ntawv enclosure

Cov cuab yeej xav tau

  • Cov ntsiab lus zoo soldering hlau
  • Desolder braid
  • Tweezers
  • Pliers

Kauj ruam 2: Schematic

Schematic
Schematic

Lub Circuit Court yog ncaj ncaj.

Tus tswj hwm LDO 3.3V hloov LIP rau 3.3V xav tau los ntawm ESP-12F module.

Lub zog tau muab rau ob qho tib si zaub thiab Tus Txais ntawm ob qhov hloov pauv MOSFETS yog li lawv tau tawm thaum ESP module tau tsaug zog.

Lub pob pib lub kaw lus los ntawm kev muab 3.3V rau EN cov tswv yim ntawm ESP8266. GPIO5 tom qab ntawd txhawb nqa qhov no thaum tus qauv ua haujlwm. Lub pob kuj tseem raug saib xyuas siv GPIO12. Thaum GPIO5 raug tso tawm ces EN raug tshem tawm thiab chav tsev kaw.

Cov ntaub ntawv kab ntawm tus txais tau saib xyuas los ntawm GPIO4. Lub RSSI teeb liab tau tshuaj xyuas los ntawm AGC ntawm 2: 1 qhov muaj peev xwm faib tawm.

SSD1306 zaub tau tswj los ntawm SPI suav nrog 5 GPIO cov cim qhia.

Kauj Ruam 3: Txais Kev Hloov Kho

Txais Kev Hloov Kho
Txais Kev Hloov Kho
Txais Kev Hloov Kho
Txais Kev Hloov Kho
Txais Kev Hloov Kho
Txais Kev Hloov Kho

Raws li muab rau RXB6 tsis ua rau RSSI teeb liab muaj nyob ntawm nws cov ntaub ntawv sab nraud.

Kev hloov kho yooj yim ua rau qhov no ua tau. DER teeb liab txuas ntawm chav tsev yog qhov tseeb tsuas yog rov ua dua ntawm Cov Ntaub Ntawv teeb liab teeb liab. Lawv tau txuas ua ke los ntawm 0 Ohm resistor sau tias R6. Qhov no yuav tsum tau muab tshem tawm los ntawm kev siv cov hlau txuas. Cov ntawv sau npe R7 yuav tsum tam sim no txuas mus thoob plaws. Qhov kawg saum toj kawg nkaus yog qhov RSSI teeb liab thiab hauv qab mus rau DER txuas. Ib tus tuaj yeem siv 0 Ohm resistor tab sis kuv nyuam qhuav txuas nrog me ntsis xaim. Cov chaw no tuaj yeem nkag mus tau sab nraud ntawm kev tshuaj xyuas cov hlau uas tsis xav tau tshem tawm rau qhov kev hloov kho no.

Kev hloov kho tuaj yeem kuaj tau los ntawm kev txuas lub voltmeter hla DER thiab GND nrog tus txais txais lub zog. Nws yuav qhia qhov hluav taws xob nruab nrab ntawm kwv yees li 0.4V (tsis tau txais lub zog) thiab txog 1.8V nrog lub hauv paus chaw ntawm 433MHz (piv txwv li chaw taws teeb tswj).

Qhov kev hloov kho thib ob tsis yog qhov tseem ceeb kiag li tab sis yog qhov txaus nyiam. Raws li muab lub sijhawm AGC cov lus teb ntawm tus txais tau teeb tsa qeeb heev siv ob peb puas milliseconds los teb cov lus tau txais. Qhov no txo lub sijhawm daws teeb meem thaum RSSI ntes thiab tseem ua rau nws tsis teb sai dua los siv RSSI ua lub hauv paus rau kev khaws cov ntaub ntawv.

Muaj ib lub tshuab hluav taws xob uas tswj hwm AGC lub sijhawm teb tab sis, hmoov tsis zoo, nws nyob hauv qab cov hlau tuaj yeem kuaj xyuas. Nws yog qhov yooj yim yooj yim kom tshem tawm qhov kev tshuaj xyuas tuaj yeem vim nws tsuas yog tuav los ntawm 3 lub nraub qaum thiab nws tuaj yeem tau txais txiaj ntsig los ntawm cua sov txhua qhov ntawm no thiab tig nrog lub hau ntswj me me. Thaum tshem tawm ib qho tuaj yeem ntxuav tawm lub qhov rau rov ua dua los ntawm kev siv de-soldering braid lossis rov ua dua nrog txog 0.8 hli me ntsis.

Kev hloov kho yog tshem tawm cov AGC capacitor C4 uas twb muaj lawm thiab hloov nws nrog 0.22uF capacitor. Qhov no ua kom AGC teb nrawm dua li 10 zaug. Nws tsis muaj qhov cuam tshuam tsis zoo rau kev ua haujlwm ntawm tus txais. Hauv daim duab kuv qhia txoj kev txiav thiab txuas mus rau txoj kab no los ntawm AGC capacitor. Qhov no tsis tsim nyog tab sis ua rau AGC cov ntsiab lus muaj nyob rau ntawm lub ncoo sab nraum qhov kev tshuaj ntsuam tuaj yeem nyob hauv qab siv lead ua yog tias ib tus xav ntxiv lub peev xwm ntxiv rov qab rau hauv. Kuv tsis tas yuav ua qhov ntawd. Qhov tshuaj ntsuam tuaj yeem hloov pauv tau.

Yog tias siv chav WL301-341 RX ces daim duab qhia qhov no nrog AGC lub tshuab hluav taws xob tseem ceeb. RSSI teeb liab tus pin kuj tau qhia. Qhov no tsis tau txuas nrog dab tsi. Ib tus tuaj yeem txuas cov xov hlau ncaj qha mus rau tus pin. Xwb, muaj ob lub hauv paus jumper pins txuas nrog ua ke thiab ob leeg nqa cov ntaub ntawv tso tawm. Cov kab nruab nrab ntawm lawv tuaj yeem raug txiav thiab tom qab ntawd RSSI txuas mus rau qhov seem kom ua rau RSSI teeb liab muaj nyob rau ntawm cov jumper tso tawm.

Kauj Ruam 4: Kev tsim kho

Kev tsim kho
Kev tsim kho
Kev tsim kho
Kev tsim kho
Kev tsim kho
Kev tsim kho
Kev tsim kho
Kev tsim kho

Muaj txog 10 yam khoom xav tau sab nraud ntawm ESP-12 tus qauv. Cov no tuaj yeem tsim tau thiab txuas rau ntawm ib daim ntawm pawg thawj coj ua qauv. Kuv siv ESP tshwj xeeb pawg thawj coj saib kuv tau siv los pab txhawb kev tswj hwm thiab lwm yam khoom siv smd. Qhov no txuas ncaj qha rau saum ESP-12 tus qauv.

Lub npov kuv siv yog 3D luam ntawv tsim nrog 3 qhov kev nkag mus hauv lub hauv paus kom coj tus txais, tso saib thiab esp module. Nws muaj qhov txiav tawm rau cov zaub thiab qhov rau lub pob them nyiaj thiab thawb lub pob uas yuav tsum tau ntxig thiab ruaj ntseg nrog me me ntawm poxy cob.

Kuv siv cov hlua sib txuas los ua qhov sib txuas ntawm 3 tus qauv, them nqi taw tes thiab cov nyees khawm. thiab tom qab ntawd nyab xeeb lawv nyob rau hauv qhov chaw siv ob daim kab xev rau ESP thiab tus txais thiab me me ntawm epoxy los tuav ob sab ntawm cov zaub hauv qhov chaw.

Kauj ruam 5: Software thiab teeb tsa

Lub software tau tsim hauv Arduino ib puag ncig.

Cov lej rau qhov no yog ntawm https://github.com/roberttidey/RF433Analyser Cov lej tuaj yeem muaj qee qhov tsis tu ncua rau tus lej hloov pauv rau lub hom phiaj kev nyab xeeb ua ntej muab tso ua ke thiab ua rau lub ES8266 ntaus ntawv.

  • WM_PASSWORD piav qhia tus password siv los ntawm wifiManager thaum teeb tsa lub cuab yeej mus rau lub network wifi hauv zos
  • update_password txhais tus password siv los tso cai hloov kho firmware.

Thaum xub thawj siv lub cuab yeej nkag mus rau wifi teeb tsa hom. Siv xov tooj lossis ntsiav tshuaj los txuas rau Access point teeb tsa los ntawm lub cuab yeej tom qab ntawd mus rau 192.168.4.1. Txij ntawm no koj tuaj yeem xaiv lub network wifi hauv zos thiab sau nws tus password. Qhov no xav tau tsuas yog ua tiav ib zaug lossis yog hloov pauv wifi network lossis password.

Thaum lub cuab yeej txuas nrog nws lub network hauv zej zog nws yuav mloog cov lus txib. Piv txwv tias nws tus IP chaw nyob yog 192.168.0.100 ces xub siv 192.168.0.100:AP_PORT/upload los rub cov ntawv hauv cov ntaub ntawv. Qhov no yuav tso cai 192.168.0.100/edit los saib thiab upload cov ntaub ntawv ntxiv thiab tseem tso cai 192.168.0.100 nkag mus rau tus neeg siv interface.

Cov ntsiab lus kom nco ntsoov hauv software yog

  • ADC hauv ESP8266 tuaj yeem ntsuas los txhim kho nws qhov raug. Ib txoj hlua hauv cov ntawv teeb tsa teeb tsa qhov ua tiav qhov txiaj ntsig rau ob qhov hluav taws xob nkag. Qhov no tsis yog qhov tseem ceeb tshwj xeeb vim tias RSSI yog qhov cuam tshuam ncaj ncees nyob ntawm cov kav hlau txais xov thiab lwm yam.
  • RSSI qhov hluav taws xob rau db yog qhov ncaj ncees tab sis nkhaus ntawm qhov tsis txaus ntseeg. Lub software muaj lub ntsuas phoo haum los txhim kho qhov raug.
  • Feem ntau ntawm cov lej tau ua tiav siv cov lej sib xyaw kom RSSI qhov tseem ceeb yog qhov tseeb 100 npaug. Qhov muaj nqis sau rau cov ntaub ntawv lossis tso tawm kom pom tau hloov dua siab tshiab.
  • Lub software siv lub xeev yooj yim tshuab los tswj kev ntes RSSI thiab hloov pauv cov ntaub ntawv.
  • Kev hloov pauv cov ntaub ntawv raug saib xyuas siv cov kev pabcuam cuam tshuam. Qhov ib txwm ua Arduino voj ua haujlwm raug ncua thaum lub sijhawm khaws cov ntaub ntawv thiab tus saib xyuas khaws cia ciaj sia nyob hauv ib cheeb tsam. Qhov no yog txhawm rau txhim kho kev cuam tshuam ncua sijhawm kom ua raws lub sijhawm ntsuas raws li kev ntseeg tau.

Kev teeb tsa

Qhov no tau khaws cia hauv esp433Config.txt.

Rau RSSI ntes cov qauv piv txwv thiab lub sijhawm tuaj yeem teeb tsa.

Txog cov ntaub ntawv ntes RSSI qib theem, tus lej hloov pauv, thiab lub sijhawm ntev tshaj plaws tuaj yeem teeb tsa. Kev ntsuas tsim nyog yog kwv yees li +20dB ntawm keeb kwm yav dhau tsis muaj qib teeb liab. Txoj hlua pulseWidths kuj tseem tso cai yooj yim cais cov mem tes dav kom ua kev txheeb xyuas yooj yim dua. Txhua txoj kab nkag tau muaj pulseLevel, dav hauv micorseconds thiab cov lej uas yog qhov ntsuas nyob hauv txoj hlua pulseWidths uas ntau dua li ntsuas qhov dav.

CalString tuaj yeem txhim kho ADC qhov raug.

idleTimeout tswj tus naj npawb ntawm milliseconds ntawm kev tsis ua haujlwm (tsis muaj kev ntes) ua ntej lub cuab yeej cia li kaw. Teeb nws rau 0 txhais tau tias nws yuav tsis siv sij hawm.

Peb lub khawm teeb tsa tswj qhov sib txawv ntawm qhov nruab nrab luv thiab khawm ntev nias.

displayUpdate muab cov zaub hauv zos ua kom ncua sijhawm.

Kauj Ruam 6: Siv

Chav nyob tau qhib los ntawm nias lub pob rau lub sijhawm luv.

Cov zaub yuav pib tso saib tus IP chaw nyob hauv ob peb feeb ua ntej pib pom RSSI qib hauv lub sijhawm tiag.

Nias lub khawm luv yuav pib RSSI ntes rau cov ntawv. Feem ntau qhov no yuav xaus thaum lub sijhawm RSSI tau ua tiav tab sis lub khawm luv luv ntxiv tseem yuav txiav qhov kev ntes.

Nias lub khawm nruab nrab yuav pib ua cov ntaub ntawv hloov pauv. Lub vijtsam yuav qhia pom tos rau qhov tshwm sim. Thaum RSSI mus siab dua qib theem nws yuav pib sau cov sijhawm hloov pauv cov ntaub ntawv rau tus lej ntawm kev hloov pauv tshwj xeeb.

Tuav lub pob kom ntev dua lub khawm ntev yuav ua rau lub zog poob qis.

Kev ntes cov lus txib kuj tseem tuaj yeem pib los ntawm lub vev xaib interface.

Kauj Ruam 7: Web Interface

Web Interface
Web Interface
Web Interface
Web Interface

Nkag mus rau lub cuab yeej los ntawm nws qhov chaw nyob IP qhia pom lub vev xaib nrog 3 tab; Kev ntes, xwm txheej thiab teeb tsa.

Lub vijtsam captures qhia pom cov ntaub ntawv tam sim no. Cov ntsiab lus ntawm cov ntaub ntawv tuaj yeem pom los ntawm txhaj rau nws lub npe. Kuj tseem muaj rho tawm thiab rub khawm rau txhua daim ntawv.

Kuj tseem muaj ntes RSSI thiab ntes cov ntaub ntawv nyees khawm uas tuaj yeem siv los pib ua kev ntes. Yog tias lub npe ntawv tau muab nws yuav raug siv tsis li lub npe pib yuav raug tsim.

Lub tab teeb tsa qhia txog kev teeb tsa tam sim no thiab tso cai rau hloov pauv thiab khaws tseg.

Lub vev xaib sib tham txhawb cov kev hu hauv qab no

/kho kom raug - nkag tau cov ntaub ntawv kaw lus ntawm lub cuab yeej; tuaj yeem siv los rub cov ntsuas Cov Ntaub Ntawv

  • /xwm txheej - xa cov hlua uas muaj cov ntsiab lus xwm txheej
  • /loadconfig -rov qab txoj hlua uas muaj cov ntsiab lus teeb tsa
  • /saveconfig - xa thiab txuag txoj hlua txhawm rau hloov kho teeb tsa
  • /loadcapture - xa cov hlua uas muaj ntsuas los ntawm cov ntaub ntawv
  • /setmeasureindex - hloov qhov ntsuas los siv rau kev ntsuas tom ntej
  • /getcapturefiles - tau txais txoj hlua nrog cov npe ntawm cov ntaub ntawv ntsuas muaj
  • /ntes - ua kom ntes RSSI lossis cov ntaub ntawv
  • /firmware - pib hloov kho tshiab ntawm firmware

Pom zoo: