Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Panimula
Sa tutorial na ito magtatayo kami ng isang sensor ng Moisture gamit ang isang Particle Photon at nasa bedded o / at panlabas na antena ng WiFi. Ang lakas ng WiFi ay nakasalalay sa dami ng kahalumigmigan sa hangin at sa lupa din. Ginagamit namin ang prinsipyong ito para sa pagsukat ng kahalumigmigan ng lupa.
Hakbang 1: Listahan ng Bahagi
-
Router ng WiFi
Ang router ay dapat na malapit sa Photon para sa pinakamahusay na mga resulta
-
Particle Photon
Ginagamit namin ito upang maipadala ang data sa cloud
- Breadboard o isang bagay upang maprotektahan ang mga pin ng Photon
-
Kaso na hindi tinatagusan ng tubig
- Pinoprotektahan ng kaso ang Photon at power bank mula sa dumi at kahalumigmigan.
- Dapat itong sapat na malaki para sa parehong photon at power bank
-
Power bank o pinagmulan ng kuryente
Maaari mong gamitin ang anumang power bank na umaangkop sa iyong kaso, ang mas mataas na kapasidad ay nangangahulugang maaari mong magamit ang sensor nang mas matagal
-
Panlabas na antena (opsyonal
Maaari mo itong magamit upang makakuha ng pagtaas sa lakas ng WiFi
Hakbang 2: Mga Pangunahing Kaalaman
Tiyaking na-set up mo ang photon sa pamamagitan ng pagsunod sa mga tagubilin ng website ng Photon:
Opsyonal:
Atakihin ang panlabas na antena tulad ng ipinakita sa manwal ng Photon
Hakbang 3: Hakbang 1: Pagpuno ng Kaso
Punan na namin ang kaso ng power bank, photon at opsyonal ang panlabas na antena
Hakbang 4: Ang Code
// ang dami ng oras, sa milliseconds, sa pagitan ng mga sukat.
// dahil hindi ka maaaring mag-publish ng masyadong maraming mga kaganapan, ito ay hindi bababa sa 1000
int delayTime = 15000;
String eventName1 = "WifitestIN"; String eventName2 = "WifitestEX"; void setup () {// walang gagawin dito} void loop () {// gumawa ng isang pagsukat: basahin ang halaga mula sa panloob na antena WiFi.selectAntenna (ANT_INTERNAL); int pagsukat1 = WiFi. RSSI (); // publish this to the Particle Cloud Particle.publish ("Panloob", (String) pagsukat1); // maghintay para sa pagkaantala ng Oras ng milliseconds
antala (delayTime);
// gawin ang isang pagsukat: basahin ang halaga mula sa panlabas na antena WiFi.selectAntenna (ANT_EXTERNAL); int pagsukat2 = WiFi. RSSI (); // publish this to the Particle Cloud Particle.publish ("External", (String) pagsukat2); // maghintay para sa pagkaantala ng Oras ng dami ng milliseconds
antala (delayTime);
Hakbang 5: Pagbabaon ng Sensor
Sa puntong ito ang Particle ay dapat na pag-post ng data sa agwat na itinakda sa code.
Maaari ka na ngayong lumabas at maghanap ng magandang lugar upang ilibing ang aparato.
Dapat ay nasa loob ng saklaw ng iyong wifi at malapit sa lupa na nais mong sukatin.
Dapat mong regular na suriin ang koneksyon kapag inilalagay ang aparato.
Kapag inilibing dapat mo na ngayong makita ang isang pagbabago sa lakas ng signal kapag umuulan.
Hakbang 6: Data Analisis
Mayroon ka na ngayong data na dumarating sa maliit na dashboard na hindi naka-calibrate.
Upang mai-calibrate ang data na ito maaari kang pumili upang pumunta sa dalawang pamamaraan.
-
Mababang kawastuhan
Para sa pamamaraang ito nag-log ka ng data at tiningnan ang pagkakaiba ng data pagkatapos at bago umulan. Nagbibigay ito ng mababang katumpakan hulaan kung gaano kataas ang kahalumigmigan na nilalaman
-
Mas mataas na kawastuhan
Para sa pamamaraang ito humiram ka o umarkila ng isang mataas na katumpakan sensor ng kahalumigmigan upang i-calibrate ang iyong diy sensor. Nagbibigay ito ng mas mataas na data ng kawastuhan kumpara sa unang pamamaraan