Orodha ya maudhui:

Bangili ya Mwelekeo iliyounganishwa: Hatua 6
Bangili ya Mwelekeo iliyounganishwa: Hatua 6

Video: Bangili ya Mwelekeo iliyounganishwa: Hatua 6

Video: Bangili ya Mwelekeo iliyounganishwa: Hatua 6
Video: Alizaa Na mbwa wa KIZUNGU Alilipwa Pesa NYINGI 2024, Novemba
Anonim
Bangili ya Mwelekeo Iliyounganishwa
Bangili ya Mwelekeo Iliyounganishwa

Mradi huu wa kitaaluma, bangili ya mwelekeo iliyounganishwa, ilitambuliwa na wanafunzi wanne kutoka shule ya uhandisi Polytech Paris-UPMC: Sébastien Potet, Pauline Pham, Kevin Antunes na Boris Bras.

Mradi wetu ni nini?

Wakati wa muhula mmoja, tulilazimika kuunda bangili iliyounganishwa ambayo itatumiwa na mkimbiaji. Kozi yake ya mbio itaelekezwa na alama kadhaa ambapo ataweka lebo, na hii itaruhusu kurekodi kozi yake. Takwimu hizo zitahifadhiwa kwenye wingu kwa wakati halisi.

Bidhaa hii inaweza kutoa hali ya joto, unyevu, na mwelekeo. Kwa kuongezea, tuna vifungo vitatu pamoja na moja ambayo hutuma nafasi ya GPS ikiwa mkimbiaji ana shida (kifungo cha SOS), ndiyo sababu tunaihitaji kwa wakati halisi. Ya pili inaruhusu kuweka lebo na ya mwisho kuzima bangili kwa sababu tunataka bidhaa yenye nguvu ndogo.

Tulikuwa na hitilafu ya 120 €. Ili kutambua bangili ya mwelekeo iliyounganishwa, fuata mafunzo yetu!

Hatua ya 1: Nyenzo Inahitajika

Nyenzo Inahitajika
Nyenzo Inahitajika
Nyenzo Inahitajika
Nyenzo Inahitajika
Nyenzo Inahitajika
Nyenzo Inahitajika

Orodha ya vifaa:

- STM32L432KC-Nucleo Ultra Low Power

- Moduli ya SigFox TD1208

- Msomaji wa RFID 125 kHz

- Sensor ya joto / unyevu HTU21D

- Moduli ya Accelerometer 3-axes ADXL345

Moduli ya Compass 3-axes HMC5883L

- Screen OLED ADA938

- Moduli ya GPS Grove 31275

- Betri 1.5 V LR6

- Mdhibiti wa mvutano Pololu 3.3V U1V11F3

- Vifungo vingine vya kudhibiti

Hatua ya 2: Sehemu ya Programu

Sehemu ya Programu
Sehemu ya Programu

Kwanza kabisa, tuliweka kila sehemu na wavuti ya waendelezaji wa mbed. Kwa hiyo, tulitumia microcontroler STM32L476RG-Nucleo ambayo ni matumizi ya chini.

Skrini, sensa ya joto / unyevu, na dira hufanya kazi katika mawasiliano ya I²C. Msomaji wa RFID na accelerometer hufanya kazi katika mawasiliano ya serial. Kwa kila sehemu, ilibidi uongeze maktaba yao wenyewe.

Kwa sensorer ya joto / unyevu, dira na kipima kasi, unahitaji kupiga kazi iliyofafanuliwa kwenye maktaba yao kupata data.

Msomaji wa RFID anafanya kazi kwa mawasiliano ya serial, lazima utumie kazi "getc ()" kwa sababu data ya kurudisha lebo kwenye char.

Nambari zote zinapatikana kama faili, isipokuwa nambari ya skrini OLED.

Hatua ya 3: Mkutano wa Elektroniki

Mkutano wa Elektroniki
Mkutano wa Elektroniki

Baada ya kupanga kila vifaa, tulichukua sahani ya labdec na tukawaunganisha kwenye STM32L432KC-Nucleo. Fuata mchoro wa wiring katika kiambatisho ili kukusanyika vifaa vyote, au kila PIN inaelezewa kwenye mkutano wa nambari.

Tuliongeza vifungo vitatu na mabaki matatu ya Kilo ohms: moja tuma nafasi ya GPS ikiwa hatari, moja kuwasha / kuzima, na ya mwisho kumruhusu mkimbiaji kuweka alama kwa uhakika. Tuliongeza buzzer wakati bonyeza kitufe cha SOS.

Faili "bangiliOrientation" katika kiambatisho ni mradi wetu kwenye Fritzing. Hii ni faili ya muhtasari ya vifaa vyetu na wiring yetu kwenye labdec na vile vile kwenye PCB. Kwa kuongezea, tuliongeza nambari ya kusanyiko ya vifaa vyote.

Hatua ya 4: Upataji wa Takwimu

Upataji wa Takwimu
Upataji wa Takwimu
Upataji wa Takwimu
Upataji wa Takwimu
Upataji wa Takwimu
Upataji wa Takwimu

Kitabu cha matendo

Actoboard ni zana inayotegemea dashibodi. Inaonyesha data yote iliyotumwa na Moduli ya Sigfox. Halafu itatuma kupitia URL data hii kutia kichwa ili kuingizwa kwenye hifadhidata.

Tuma data:

Ili kutuma data kupitia nambari yako, kwanza unahitaji kutangaza PIN (Tx, Rx) ya moduli Sigfox (unaweza kuiona kwenye nambari yetu). Baada ya hapo, shukrani kwa amri hii: "sigfox.printf (" AT $ SF =% 02X% 02X% 02X% 02X% 02X% 02X / r / n ", lat_deg, long_deg, lat_10s, long_10s, lat_100s, long_100s);", mfano huu tuma data ya GPS kwa Actoboard.

Pokea data:

Baada ya kuanzisha vyanzo vyako vya Takwimu kuhusiana na moduli yako ya Sigfox, unahitaji kuweka fomati yako ya Takwimu ya kupokea data kupitia nambari yako. Kwa mfano sawa na hapo awali (GPS) unahitaji kuweka muundo wa data kama hiyo: "lat_deg:: uint: 8 long_deg:: uint: 8 lat_10s:: uint: 8 long_10s:: uint: 8 lat_100s:: uint: 8 long_100s:: uint: 8 ".

Kuwa mwangalifu na aina na idadi ya bits, unahitaji kuwa na urefu sawa sawa. Kwa hivyo nakushauri utume data yako katika nambari yako kama hiyo: "lat_deg = (int8_t) lat_deg;".

Kuwa mwangalifu pia na idadi ya nambari, kwa mfano huu tunasambaza tu data iliyo na tarakimu 2. Lakini ikiwa unataka kuhamisha data kubwa kama "% 04X" unaweza kujua kwamba Actoboard itabadilisha tarakimu. Kwa mfano ikiwa unasambaza 0x3040, Actoboard itaelewa 0x4030. Kwa hivyo lazima ubadilishe tarakimu kabla ya kutuma fomati ya data inayozidi tarakimu 2.

Hariri Dashibodi:

Kwa kuhariri data yako kwenye Dashibodi kwenye Uwekaji wa Vitabu, lazima tu uongeze wijeti. Kuna orodha ya wijeti, lazima uchague yule anayehusiana bora kwa mfumo wako. Na baada ya lazima tu uchague ni data ipi itajaza ni wijeti ipi.

Peleka kwa kichwa:

Ili kuhamisha data zote unazopokea kwenye Actoboard kwa kuzungusha kichwa kupitia URL, inabidi ujaze kisanduku cha "usambazaji wa url" katika mipangilio yako na URL ya mradi uliopewa kichwa. Kwa mfano, tumejaza sanduku na "https://noderedprojet.mybluemix.net/projet".

Hatua ya 5: Msingi wa Takwimu

Msingi wa Takwimu
Msingi wa Takwimu
Msingi wa Takwimu
Msingi wa Takwimu
Msingi wa Takwimu
Msingi wa Takwimu
Msingi wa Takwimu
Msingi wa Takwimu

Bluemix

  • Nambari:
  • Pokea fomu ya data Kitabu cha Usimamizi

Ili kupata fomu ya data ya Kitabu cha Usimamizi, unahitaji kuongeza pembejeo ya "websocket" ambayo lazima usanidi njia na "POST" na ueleze URL yako (mfano kwenye picha).

Inapangiza data

Unahitaji kutoa data unayotaka kuongeza kwenye hifadhidata yako (yenye mawingu) na kuzibadilisha. kwa hilo, lazima uongeze kizuizi cha "kazi". Tazama picha kwenye kiambatisho ili kuelewa jinsi ya kufanya hivyo.

Unaweza kuongeza vitu vya geomtry kwenye ramani, kwa mfano, tumepata kazi inayoongeza uhakika na uratibu wa GPS kwenye ramani na uwaunganishe. Tunatumia kazi hii kuunda mbio na baada ya hapo, tunabadilisha kazi nyingine ambayo itaunda polygon kupanga hatua ikiwa utaangalia RFID TAG.

Tuma kwa wingu

Baada ya kupangiliwa kwa data yako, unahitaji kuipeleka kwa DataBase yako yenye wingu. Kwa hilo, lazima uongeze bloc ya "wingu" na uainishe mipangilio kama jina la DataBase yako, operesheni "ingiza" angalia mfano wetu kwenye kiambatisho.

Usisahau "Kupeleka" yako nodered kwa mfumo wako kufanya kazi.

Mawingu:

Katika Hifadhidata yako yenye wingu, sasa unaweza kuona data yote uliyotuma na sigfox na uumbizaji katika node nyekundu. Unaweza kuchagua habari ambayo unataka kuona kama "tarehe, kifaa, TAG RFID, GPS".

Na unaweza kuibua vitu vya geomtry ambavyo umetengeneza kwenye hafla iliyopewa kichwa kwenye menyu "gps Index za Geospatial"

Hatua ya 6: Maonyesho

Kwa muhtasari, tulikuwa na Maingiliano manne-Mashine ya Binadamu iliyosimamishwa na vifungo vinne vya kushinikiza.

Muunganisho wa kimsingi unaonyesha hali ya joto, unyevu, idadi ya lebo, chronometer na mwelekeo wa sumaku.

Kwenye moja ya kitufe cha kushinikiza kitendo, utapata dira halisi ya kiolesura. Mduara utatolewa kwenye skrini na mwelekeo umewekwa vizuri.

Kwenye kitendo kingine cha kitufe cha kushinikiza, utatuma ujumbe wa SOS ambao hutuma eneo lako kwa msingi wa data. Kwa kuongezea utasikia ujumbe wa SOS kwa nambari ya morse.

Kwa kuongezea, kwenye kitendo cha kushinikiza cha mwisho utaamsha lebo ya RFID. Baada ya hapo una sekunde tano kuweka alama kwenye sehemu yako ya kuvuka. Kisha utasikia beep. Kitendo hiki huongeza kaunta kwenye onyesho na tuma lebo na wakati kwenye msingi wetu wa data. Mwishowe, lebo zote zitatoa safari kwenye ramani.

Moja kwa moja ya saa yetu ni karibu 4h30 (karibu 660mA / h). Inategemea nambari ya lebo iliyoangaliwa.

Kuhitimisha baada ya mbio, utapata vitendo vyote vya mkimbiaji kwenye msingi wetu wa data bluemix.

Ilipendekeza: