Sisällysluettelo:

SIM900A 2G -moduuli + hologrammi -SIM -kortti = voittava yhdistelmä luokassa "lika halpa" ?: 6 vaihetta
SIM900A 2G -moduuli + hologrammi -SIM -kortti = voittava yhdistelmä luokassa "lika halpa" ?: 6 vaihetta

Video: SIM900A 2G -moduuli + hologrammi -SIM -kortti = voittava yhdistelmä luokassa "lika halpa" ?: 6 vaihetta

Video: SIM900A 2G -moduuli + hologrammi -SIM -kortti = voittava yhdistelmä luokassa
Video: В Киевстаре рассказывают что у них работает интернет в 2G EDGE GPRS 2024, Marraskuu
Anonim
SIM900A 2G -moduuli + hologrammi -SIM -kortti = Voittava yhdistelmä luokassa
SIM900A 2G -moduuli + hologrammi -SIM -kortti = Voittava yhdistelmä luokassa

IoT, tämän vuosikymmenen muotisana, tulee joskus jopa niiden ihmisten mieleen, jotka pitävät itseään villinä.

Eräänä päivänä selailin Internetiä ja näin yrityksen, josta en ole koskaan ennen kuullut (hologrammin) antavan ilmaiseksi SIM -kortteja tarkoituksena edistää IoT: tä laitteistokehittäjien keskuudessa. Tutkin sopimusta ja se tuntui liian hyvältä ollakseen totta - SIM -kortti, jossa on 1 Mt: n arvoinen GPRS -data ilmaiseksi, ja myös ilmaisella toimituksella - tällainen anteliaisuus ilmenee yleensä suurista yrityksistä. Se sai minut miettimään: miksi ei tilata sellaista ?, vaikka, kuten mainitsin, en todellakaan pidä IoT: sta. Niinpä tein.

Nopeasti eteenpäin pari kuukautta, hologrammi SIM kerää pölyä laatikkooni, mutta epämääräinen idea, joka on jotenkin yhteydessä siihen, on alkanut kulkea tietoisuuteni reunalla - entä jos tätä ilmaista 1 Mt/kk suunnitelmaa voitaisiin käyttää älykkäästi ilman koskaan maksatko ylimääräisestä datasta?

Oletetaan pahin tapaus - kuukausi on 31 päivää pitkä, ja kun he sanovat "megatavu", ne tarkoittavat 1 000 kilotavua tai 1 000 000 tavua (toisin kuin MiB), ja tämä antaa meille vapauden käyttää 32,258 kt tai 32258 tavua päivä. Tämä luku näyttää realistiselta esimerkiksi jonkinlaiselle etäanturille, joka lähettää mittaukset palvelimelle kerran päivässä.

Kun epäilykset pyyhkäistiin pois nopealla laskennalla, muodostettiin uusi suunnitelma - yhdistä Hologram -SIM -kortti johonkin edulliseen 2G -moduuliin, jotta etätunnistimet saavat budjettia.

Vaihe 1: SIM900A - edullinen moduuli Aasian markkinoille

SIM900A - edullinen moduuli Aasian markkinoille
SIM900A - edullinen moduuli Aasian markkinoille

Viime vuosina olin jo työskennellyt markkinoiden halvimman 2G -moduulin, nimittäin Neoway M590, kanssa. Tämän seurauksena se on jo hyvin dokumentoitu tässä blogissa suositussa postaussarjassa (viesti yksi, kaksi ja kolme). Lyhyesti sanottuna näiden moduulien luotettavuuden puute on kaupan katkaisija. Siksi (melko arvattavasti) lähdin etsimään toiseksi viimeistä halpaa 2G-moduulia markkinoilla. Haku on valmis, ja annan sinulle - SIM900A.

Pinout -kaaviota ei yleensä löydy mistään, kun ostat näitä moduuleja, joten tein sellaisen itse, löydän sen tämän vaiheen liitteenä.

Jotkut olennaiset asiakirjat, joita tarvitset ehdottomasti:

  • Laitteiston suunnitteluopas.
  • Arduino-suuntainen käsikirja jostain intialaisesta verkkokaupasta.
  • AT -komento asetettu.

Mitä en ottanut huomioon, oli se, että A -kirjaimella merkitty SIM900 -valikoima on lukittu Aasian markkinoille. Tämä tarkoittaa sitä, ettet voi käyttää niitä Aasian ulkopuolella ilman, että ne on uusittu.

Katso myös tätä GSM -peittokarttaa ennen kuin ostat moduulin, koska SIM900A on kaksikaistainen moduuli, eli se toimii vain 900- ja 1800 MHz: n taajuuskaistoilla (katso selitys täältä). Siksi, jos maasi on jo luopunut 2G: stä 3G: n ja 4G: n hyväksi, SIM900A ei todennäköisesti toimi (vaikka hologrammi väittää maailmanlaajuista kattavuutta, joten en ole varma).

Yksityiskohtaiset ohjeet tämän moduulin valmistelemiseksi paristokäyttöiselle etäanturille on seuraavissa vaiheissa.

Vaihe 2: Irrota diodi

Irrota diodi
Irrota diodi
Irrota diodi
Irrota diodi

Kyseistä moduulia markkinoidaan "5V -yhteensopivana". Älä kuitenkaan kiirehdi kytkemään sitä Arduinoon, koska mitä merentakainen markkinointitiimi tarkoittaa tällä, ei ole sitä mitä luulet sen olevan. Kuten tietolomakkeessa todetaan, SIM900: n virtalähdealue voi olla 3,4 - 4,5 V (absoluuttinen maksimi 5,5 V).

Tämä levy lisää 4,5 V: n rajan noudattamiseksi (arvaa mitä!) Diodin sarjaan Vcc -tapilla, mikä rajoittaa jännitteen 5 V: iin - yksi diodipudotus ≈ 4,3 V. Rx -nasta ei kuitenkaan ole suojattu ollenkaan, ei edes resistiivinen jakaja, joten ehdotan diodin juottamista ja vaihtamista kokonaan 3.3 V: iin, kuten kuvassa.

Olen käyttänyt testaukseen ja uusimiseen Arduino Unoa, joka on muunnettu 3.3 V: n toimintaan (kuinka tehdä se normaalista Unosta), ja se on yksi harvoista asioista, joita tarvitset. Katso koko luettelo kuvasta.

Älä välitä siitä, että akuni näyttää jättimäiseltä kondensaattorilta, se on vain tavallinen 3,7 V: n ladattava LiPo -akku, joka on uutettu vanhasta E -savukkeesta - minulla oli tällä hetkellä käsissäni. Jos joku jo tilaa moduulin alilta, suosittelen hankkimaan tämän kaltaisen 18650 -tyyppisen akun ja yhden pidikkeen.

Vaihe 3: Yhdistä SIM900A -moduuliin

Yhdistä SIM900A -moduuliin
Yhdistä SIM900A -moduuliin
Yhdistä SIM900A -moduuliin
Yhdistä SIM900A -moduuliin
Yhdistä SIM900A -moduuliin
Yhdistä SIM900A -moduuliin

Määritä myös moduulin siirtonopeus ja salaman koko sen ollessa käytössä.

SIM900 tukee automaattista testausta. Tämä tarkoittaa, että moduulisi määrittää automaattisesti tiedonsiirtonopeuden syötteesi perusteella. Miten moduulisi on määritetty - automaattinen testaus tai jokin tietty nopeus? Ensinnäkin jopa tietolomake tarjoaa ristiriitaisia tietoja siitä (katso kuva), ja vaikka se ei olisi, olet todennäköisesti lähettänyt käytetyn moduulin.

Voit vapaasti käyttää vanhaa luotettavaa Arduino -luonnostani sekä baudinopeuden että salaman koon määrittämiseen. Se on blogissani, postauksessa, joka heijastaa tätä.

Liitä kaikki laitteistot kaavioiden mukaisesti ja lataa luonnos.

Kun tiedonsiirtonopeus on havaittu, voit antaa minkä tahansa määrän AT -komentoja.

Kuten näette tämän vaiheen liitteenä olevassa kuvakaappauksessa, moduulini oli määritetty 115200 baudiin, koska muiden nopeuksien sekava lähtö.

Huomaa, että et voi tietää, onko automaattinen testaus käytössä vai ei vain luonnokseni automaattisen tunnistusominaisuuden avulla - kun automaattinen testaus on käytössä, moduulin pitäisi alkaa toimia millä tahansa siirtonopeudella, jolla ensin lähetät tietoja (tarkasti, se kuuntelee isolla A -kirjaimella, koska jokainen AT -komento alkaa isolla kirjaimella. Ei kuitenkaan toimi pienillä a -kirjaimilla).

Kuten viimeisessä kuvakaappauksessa näkyy, automaattisen testauksen aktivoinnin jälkeen tämä luonnos voi "havaita" minkä tahansa nopeuden, koska moduuli toimii millä tahansa nopeudella, jota käytät ensimmäiseen lähetykseen.

AT+IPR? -komento näyttää todellisen baudinopeuden (0 tarkoittaa automaattista testausta). Suosittelen siirtonopeuden asettamista konkreettiseksi arvoksi AT+IPR = baudrate, mieluiten ei liian alhainen - esimerkiksi laiteohjelmiston uudelleenlataus kestää noin tunnin nopeudella 9600! Lempiasetus on 115200 baudia - hyvä kaikkiin tarkoituksiin.

Kaiken huolehdittuasi voit vihdoin tarkistaa moduulin olennaiset tiedot.

Vaihe 4: Tarkista, toimiiko moduulisi missä asut

Tarkista, toimiiko moduulisi siellä, missä asut
Tarkista, toimiiko moduulisi siellä, missä asut

Kun olet selvittänyt tiedonsiirtonopeuden, tässä on kolme tärkeää komentoa, jotka sinun on annettava tietääksesi, tarvitsetko uuden laiteohjelmiston vai ei:

  • AT+CREG? Pyydä verkon rekisteröintitilaa. +CREG: 0, 0 vastauksena tarkoittaa, että SIM -korttiasi ei ole edes rekisteröity verkkoon - siirry tässä tapauksessa komentoon numero kolme. Kun moduulisi sylkee jotain muuta kuin 0, 0 (esim. +CREG: 0, 5), sinun ei tarvitse laiteohjelmiston uusimista - suorita seuraava komento nähdäksesi mihin matkapuhelinverkkoon olet yhteydessä.
  • AT+COPS? Hae verkon nimi. Näet +COPS: 0 rekisteröimättömälle SIM -kortille tai jotain +COPS: 0, 0, "TELE2" rekisteröidylle SIM -kortille. Jälleen sinun ei tarvitse vilkuttaa uutta laiteohjelmistoa, jos SIM -korttisi voi jo toimia alueellasi.
  • AT+CMGR Hanki laiteohjelmistoversio. Se on tapa kertoa moduulin salaman koko. SIM900 on saatavana kahdessa lajissa: 32 Mt ja 64 Mt flash -muistia. Laiteohjelmisto on myös räätälöity kullekin mallille (esim. SIM900, SIM900A, SIM900B).

64 Mt: n moduulien omistajat näkevät jotain tämänkaltaista:

Versio: 1137B13SIM900A64_ST, kun taas 32 Mt: n moduuli vastaa yleensä

Versio: 1137B12SIM900A32_ST

Näissä tavallinen on SIM900A-viiva, joka osoittaa, että nämä laiteohjelmistot toimivat vain tietyissä maissa, vaikka laitteistollisesti nämä mallit ovat sama asia. Uudistamalla huijaamme SIM900A: n toimimaan kuten toinen malli.

Uudistuksen jälkeen 64 Mt: n moduulista tulee SIM900M:

Versio: 1137B02SIM900M64_ST_ENHANCE

ja 32 Mt: n moduulista tulee SIM900B:

Versio: 1137B09SIM900B32_ST

Nyt kun olemme saaneet selville laiteohjelmistoversioiden ja tiedonsiirtonopeudet, ja jos SIM900 kieltäytyi rekisteröimästä SIM -korttisi 2G -verkkoon - on aika päivittää!

Vaihe 5: Väläytä moduuli uudelleen

Sytytä moduuli uudelleen
Sytytä moduuli uudelleen
Sytytä moduuli uudelleen
Sytytä moduuli uudelleen
Sytytä moduuli uudelleen
Sytytä moduuli uudelleen

Olen yrittänyt noudattaa lukuisia ohjeita eri lähteistä (useimmat niistä viittaavat siihen, että moduulissa on POWER_KEY -nasta kytketty sisäiseen painikkeeseen, vaikka moduulistani puuttuu se), mutta ainoa onnistunut lähestymistapa SIM900A: n välähdykseen löysin itseni kokeilun ja erehdyksen kautta.

Toivottavasti olet jo seurannut vaihetta 2 ja tiedät sekä moduulin siirtonopeuden että salaman koon.

SIM900A -moduulin lukituksen avaaminen toimimaan Aasian ulkopuolella:

  1. Liitä tietokoneesi SIM900A-laitteeseen millä tahansa USB-sarja-muuntimella-käytän samaa Arduino Unoa ilman sirua, koska se on jo 3,3 V: n kokoinen.
  2. Varmista, että moduuli vastaa AT -komentoon (henkilökohtaisesti sekoitan RX ja TX koko ajan).
  3. Lataa arkisto, joka sisältää vilkkuvan ohjelmiston v1.9 ja laiteohjelmistotiedostot sekä 32- että 64 Mt: lle. Kokeilin ensin vanhempaa versiota (versio 1.01), mutta jokainen yritys päättyi virheeseen "Err 307 - Error change change baud rate", eikä siellä ollut mitään säätöä.
  4. Valitse laiteohjelmisto salaman koon mukaan (et voi ladata väärää laiteohjelmistoa, älä huoli siitä) ja baudinopeus (moduulissa, jossa on automaattinen siirtonopeuden asetus, voit valita minkä tahansa arvon pudotusvalikosta). Tärkeää: Valitse kaikki vaihtoehdot: Älä tarkista tiedoston nimeä, epänormaali palautus ja käynnistä laite uudelleen!
  5. Irrota positiivinen johto moduulista. Paina "Aloita lataus" ja kytke se takaisin.
  6. Kun näyttöön tulee viesti 'Nollaa moduuli nyt, odota', kytke johto takaisin moduulin Vcc -liittimeen. Tämä voi kestää muutaman kerran, koska joskus ohjelma ei odota, että moduuli antaa lainkaan merkkejä elämästä, vilkkuu onnellisina tavuja tyhjäksi. Kun näin tapahtuu, lopeta lataaminen ja toista aloitus edellisestä vaiheesta.
  7. Odota prosessin päättymistä - 115200 baudia kestää noin 2 minuuttia.
  8. Se on valmis! Tämän jälkeen sinun on vain katkaistava moduulin virta, jotta voit käynnistää sen uudelleen.

Moduulin pitäisi muodostaa yhteys verkkoon ja tunnistaa itsensä eri SIM900-malliksi- voit tarkistaa sen mistä tahansa päätelaitteesta!

Vaihe 6: Tutustu osaan 2

Tutustu osaan 2
Tutustu osaan 2
Tutustu osaan 2
Tutustu osaan 2

Tämä päättää meneillään olevan projektini ensimmäisen osan. Siellä on myös osa 2, jossa näytän sinulle, kuinka rekisteröidä ja käyttää Hologram SIM -korttiasi ja jopa julkaista joitakin anturilukemia Thingspeakille.

Suositeltava: