Мазмуну:

Бөлүкчөлөрдүн фотонун колдонуу менен нымдуулук сенсору: 6 кадам
Бөлүкчөлөрдүн фотонун колдонуу менен нымдуулук сенсору: 6 кадам

Video: Бөлүкчөлөрдүн фотонун колдонуу менен нымдуулук сенсору: 6 кадам

Video: Бөлүкчөлөрдүн фотонун колдонуу менен нымдуулук сенсору: 6 кадам
Video: Элементардык бөлүкчөлөрдүн негизги топтору 2024, Июль
Anonim
Бөлүкчөлөрдүн фотонун колдонуп нымдуулук сенсору
Бөлүкчөлөрдүн фотонун колдонуп нымдуулук сенсору
Бөлүкчөлөрдүн фотонун колдонуп нымдуулук сенсору
Бөлүкчөлөрдүн фотонун колдонуп нымдуулук сенсору

Киришүү

Бул окуу куралында биз Particle Photon жана анын керебеттүү же/жана тышкы WiFi антеннасын колдонуу менен нымдуулук сенсорун курабыз. WiFi күчү абада жана жердеги нымдуулукка көз каранды. Биз бул принципти кыртыштын нымдуулугун өлчөө үчүн колдонобуз.

1 -кадам: Бөлүктөрдүн тизмеси

  1. WiFi роутери

    Маршрутизатор эң жакшы натыйжага жетүү үчүн Photonго жакын болушу керек

  2. Бөлүкчө фотону

    Биз муну маалыматты булутка жөнөтүү үчүн колдонобуз

  3. Breadboard же Photons пиндерин коргоочу нерсе
  4. Суу өткөрбөй турган корпус

    • Корпус Photon менен кубат банкын кирден жана нымдан коргойт.
    • Бул фотон үчүн да, банк үчүн да чоң болушу керек
  5. Электр банкы же энергия булагы

    Сиздин күчүңүзгө жараша каалаган банкты колдонсоңуз болот, кубаттуулугу жогору болсо, сенсорду узак убакытка колдоно аласыз

  6. Тышкы антенна (милдеттүү эмес

    Сиз муну WiFi күчүн жогорулатуу үчүн колдоно аласыз

2 -кадам: Негиздери

Photon веб -сайтындагы көрсөтмөлөрдү аткаруу менен фотонду орноткондугуңузду текшериңиз:

Кошумча:

Тышкы антеннаны Photon колдонмосунда көрсөтүлгөндөй жабыңыз

3 -кадам: 1 -кадам: Ишти толтуруу

Биз азыр ишти банкка, фотонго жана кааласак тышкы антеннага толтурабыз

4 -кадам: Код

// өлчөөлөрдүн ортосундагы убакыт, миллисекунд менен.

// өтө көп окуяларды жарыялай албаганыңыз үчүн, бул өтө аз дегенде 1000 болушу керек

int delayTime = 15000;

String eventName1 = "WifitestIN"; String eventName2 = "WifitestEX"; void setup () {// бул жерде эч нерсе кылбайт} void loop () {// өлчөө жасоо: маанини WiFi.selectAntenna (ANT_INTERNAL) ички антеннасынан окуу; int ölçü1 = WiFi. RSSI (); // муну Particle Cloud Particle.publish ("Ички", (Стринг) өлчөө1) жарыялоо; // миллисекундтардын кечигүүсүн күтүңүз

кечиктирүү (delayTime);

// өлчөө жасаңыз: WiFi.selectAntenna тышкы антеннасынан маанини окуңуз (ANT_EXTERNAL); int ölçü2 = WiFi. RSSI (); // муну Particle Cloud Particle.publish жарыялоо ("Тышкы", (Стринг) өлчөө2); // миллисекундтардын кечигүүсүн күтүңүз

кечиктирүү (delayTime);

5 -кадам: сенсорду көмүү

Бул учурда Бөлүкчө коддо белгиленген аралыкта маалыматтарды жайгаштырышы керек.

Эми сиз сыртка чыгып, аппаратты көмүү үчүн жакшы жерди издесеңиз болот.

Бул сиздин Wi -Fi тармагыңыздын чегинде жана сиз өлчөгүңүз келген жерге жакын болушу керек.

Түзмөктү жайгаштырууда туташууну дайыма текшерип туруу керек.

Көмүлгөндө, азыр жамгыр жааганда сигналдын күчүнүн өзгөрүшүн көрүү керек.

6 -кадам: Маалымат анализи

Сизде азыр калибрленбеген бөлүкчөлөр тактасына келген маалыматтар бар.

Бул маалыматты калибрлөө үчүн эки ыкманы тандап алсаңыз болот.

  1. Төмөн тактык

    Бул ыкма үчүн сиз маалыматтарды жазасыз жана жамгырдан кийинки жана алдында маалыматтын айырмасын карайсыз. Бул нымдуулуктун канчалык жогору экени жөнүндө аз тактык божомолун берет

  2. Жогорку тактык

    Бул ыкма үчүн сиз өзүңүздүн DIY sensor калибрлөө үчүн жогорку тактыкта нымдуулук сенсорун жалдайсыз. Бул биринчи ыкмага салыштырмалуу жогорку тактык маалыматын берет

Сунушталууда: