Мазмұны:

Бөлшек фотонды қолданатын ылғал сенсоры: 6 қадам
Бөлшек фотонды қолданатын ылғал сенсоры: 6 қадам

Бейне: Бөлшек фотонды қолданатын ылғал сенсоры: 6 қадам

Бейне: Бөлшек фотонды қолданатын ылғал сенсоры: 6 қадам
Бейне: Pozitron Nedir ? Nükleer Fiziğin Önemli Parçacığı 2024, Шілде
Anonim
Бөлшек фотонды қолданатын ылғал сенсоры
Бөлшек фотонды қолданатын ылғал сенсоры
Бөлшек фотонды қолданатын ылғал сенсоры
Бөлшек фотонды қолданатын ылғал сенсоры

Кіріспе

Бұл оқулықта біз Particle Photon және оның төсектік немесе сыртқы WiFi антеннасы арқылы ылғал сенсорын құрамыз. WiFi күші ауадағы және жердегі ылғалдың мөлшеріне байланысты. Біз бұл принципті топырақ ылғалдылығын өлшеу үшін қолданамыз.

1 -қадам: Бөліктер тізімі

  1. WiFi маршрутизаторы

    Ең жақсы нәтиже алу үшін маршрутизатор Photon -ге жақын болуы керек

  2. Фотон бөлшектері

    Біз мұны деректерді бұлтқа жіберу үшін қолданамыз

  3. Нан тақтасы немесе Photons түйреуіштерін қорғайтын нәрсе
  4. Су өткізбейтін корпус

    • Корпус фотон мен қуат банкін кір мен ылғалдан қорғайды.
    • Ол фотон үшін де, қуат банкі үшін де жеткілікті үлкен болуы керек
  5. Қуат банкі немесе қуат көзі

    Сіз өзіңізге сәйкес келетін кез келген қуат банкін қолдана аласыз, жоғары сыйымдылық сенсорды ұзақ уақыт пайдалануға болатынын білдіреді

  6. Сыртқы антенна (міндетті емес)

    Сіз мұны WiFi күшін арттыру үшін пайдалана аласыз

2 -қадам: негіздері

Photon веб -сайтындағы нұсқауларды орындау арқылы фотонды орнатқаныңызға көз жеткізіңіз:

Қосымша:

Сыртқы антеннаны Photon нұсқаулығында көрсетілгендей бекітіңіз

3 -қадам: 1 -қадам: Істі толтыру

Біз қазір корпусты қуат банкімен, фотонмен және қосымша антеннамен толтырамыз

4 -қадам: Кодекс

// өлшеу арасындағы уақыт мөлшері, миллисекундтарда.

// сіз тым көп оқиғаларды жариялай алмайтындықтан, бұл тым аз дегенде 1000 болуы керек

int delayTime = 15000;

String eventName1 = «WifitestIN»; Жол оқиғасыName2 = «WifitestEX»; void setup () {// мұнда ештеңе істемейді} void loop () {// өлшеуді орындаңыз: WiFi.selectAntenna (ANT_INTERNAL) ішкі антеннасынан мәнді оқыңыз; int өлшеу1 = WiFi. RSSI (); // мұны Particle Cloud Particle.publish («Ішкі», (Жолдық) өлшеу1) жариялау; // миллисекундтардың кешігуін күтіңіз

кешіктіру (delayTime);

// өлшеуді орындаңыз: WiFi.selectAntenna (ANT_EXTERNAL) сыртқы антеннасынан мәнді оқыңыз; int өлшеу2 = WiFi. RSSI (); // мұны Particle Cloud Particle.publish («Сыртқы», (String) өлшеу2) жариялау; // миллисекундтардың кешігуін күтіңіз

кешіктіру (delayTime);

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

Бұл кезде Бөлшек деректерді кодта белгіленген аралықта орналастыруы керек.

Енді сіз көшеге шығып, құрылғыны жерлеуге қолайлы жер іздей аласыз.

Ол сіздің Wi -Fi ауқымында және сіз өлшегіңіз келетін жерге жақын болуы керек.

Құрылғыны орналастыру кезінде оның байланысын үнемі тексеріп отыру қажет.

Жерленген кезде сіз жаңбыр кезінде сигнал күшінің өзгеруін көре аласыз.

6 -қадам: Деректерді талдау

Енді сізде калибрленбеген бөлшектердің бақылау тақтасында деректер бар.

Бұл деректерді калибрлеу үшін екі әдісті таңдауға болады.

  1. Төмен дәлдік

    Бұл әдіс үшін сіз деректерді тіркеп, жаңбырдан кейінгі және жаңбыр алдындағы мәліметтердің айырмашылығына қарайсыз, бұл ылғалдылықтың қаншалықты жоғары екендігі туралы төмен дәлдік береді

  2. Жоғары дәлдік

    Бұл әдіс үшін сіз өзіңіздің сенсорыңызды калибрлеу үшін жоғары дәлдіктегі ылғалдылық датчигін жалдайсыз немесе жалдайсыз, бұл бірінші әдіспен салыстырғанда жоғары дәлдік деректерін береді

Ұсынылған: