Мазмұны:
- 1 -қадам: SIM900A - Азия нарығы үшін арзан модуль
- 2 -қадам: диодты алып тастаңыз
- 3 -қадам: SIM900A модуліне қосылыңыз
- 4 -қадам: Сіздің модуль сіз тұратын жерде жұмыс істейтінін тексеріңіз
- 5 -қадам: Модульді қайта жүктеңіз
- 6 -қадам: 2 -бөлімді тексеріңіз
Бейне: SIM900A 2G модулі + SIM картасы голограммасы = «лас арзан» санатындағы ұтысты комбинация? 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
IoT, бұл онжылдықтың аңызға айналған сөзі, кейде тіпті өздерін сәнге төзімді деп санайтын адамдардың санасына енеді, менімен бірге.
Бір күні мен Интернетті қарап шықтым, мен бұрын естімеген компанияны көрдім (голограмма) аппараттық жасаушылар арасында IoT -ті насихаттау ниетімен SIM карталарын тегін береді. Мен мәмілені қарап шықтым және бұл шындыққа жанасу үшін өте жақсы болып көрінді - GPRS деректері 1 Мб болатын SIM картасы, сонымен қатар ақысыз жеткізу - мұндай жомарттықты әдетте ірі компаниялар көрсетеді. Бұл мені ойландырды: неге тапсырыс бермеске?, Дегенмен мен айтқанымдай, IoT -пен мүлде айналыспаймын. Мен жасадым.
Бір -екі ай алға жылжып, Голограмма SIM менің тартпамда шаң жинап жатыр, бірақ онымен байланысты түсініксіз идея менің санамның шетіне қарай бастады - егер бұл тегін 1Мб/айлық жоспарды ақылды түрде қолдануға болатын болса ше? қосымша деректер үшін төлейсіз бе?
Ең нашар сценарийді қабылдайық - ай 31 күнге созылады, ал олар «мегабайт» дегенде олар 1 000 Кб немесе 1 000 000 байтты білдіреді (МиБ -тен айырмашылығы), бұл бізге 32,258 Кб немесе 32258 байтты пайдалануға мүмкіндік береді. күн. Бұл көрсеткіш, мысалы, өлшеуді серверге күніне бір рет жіберетін қашықтан басқару құралының бір түрі үшін шынайы көрінеді.
Бұл күмән тез есептеулермен жойылып, жаңа жоспар құрылды - голограммалық SIM картасын арзан 2G модулімен біріктіріп, алыстағы сенсорларға бюджетке жол ашыңыз.
1 -қадам: SIM900A - Азия нарығы үшін арзан модуль
Соңғы жылдары мен нарықтағы ең арзан 2G модулімен жұмыс жасадым, атап айтқанда Neoway M590. Нәтижесінде, бұл блогта әйгілі жазбалар сериясында жақсы жазылған (бірінші, екі және үш). Қысқаша айтқанда, бұл модульдердің сенімділігінің болмауы мәмілені бұзады. Сондықтан мен (болжам бойынша) нарықтағы арзан 2G модульдерінің екіншісін табуға бел будым. Іздеу аяқталды, мен сізге беремін - SIM900A.
Бұл модульдерді сатып алу кезінде түйін диаграммасы әдетте еш жерде болмайды, сондықтан мен оны өзім жасадым, оны осы қадамға бекітіңіз.
Сізге қажет болатын кейбір маңызды құжаттар:
- Аппаратты жобалау бойынша нұсқаулық.
- Кейбір үнді интернет-дүкенінен Arduino -ға арналған нұсқаулық.
- AT командалар жинағы.
Мен «А» әрпімен белгіленген SIM900 әртүрлілігі Азия нарығы үшін бекітілгенін ескермедім. Бұл дегеніміз, сіз оларды Азиядан тыс жерде қайта жармай қолдана алмайсыз.
Сондай -ақ, модульді сатып алмас бұрын GSM қамту картасына назар аударыңыз, себебі SIM900A - қос диапазонды модуль, яғни ол тек 900 және 1800 МГц жиілік диапазонында жұмыс істейді (түсініктемені қараңыз). Сондықтан, егер сіздің ел 3G және 4G пайда болу үшін 2G -ді біртіндеп тоқтатса, SIM900A жұмыс істемеуі мүмкін (голограмма дүниежүзілік қамтуды талап етеді, бірақ мен сенімді емеспін).
Бұл модульді батареямен жұмыс істейтін қашықтан басқару сенсорына дайындау бойынша толық нұсқаулар келесі қадамдарда орындалады.
2 -қадам: диодты алып тастаңыз
Қарастырылып отырған модуль «5В үйлесімді» ретінде сатылады. Оны Arduino -ға қосуға асықпаңыз, өйткені шетелдегі маркетинг тобы бұл сіз ойлағандай емес. Деректер кестесінде айтылғандай, SIM900 3,4 -тен 4,5 В -қа дейінгі қуатпен қамтамасыз етілуі мүмкін (абсолюттік максимум 5,5 В).
4.5В шекті күшіне енгізу үшін бұл тақта Vcc түйреуіші бар диодты қосады (не екенін біліңіз!), Осылайша кернеуді 5В - бір диодтың төмендеуі ≈ 4.3V. Rx істікшесі мүлде қорғалмаған, тіпті резистивті бөлгіш те емес, сондықтан мен суретте көрсетілгендей диодты ажыратып, 3,3В -ке толығымен ауысуды ұсынамын.
Тексеру мен шағылыстыру үшін мен Arduino Uno -ны 3.3V жұмысына қолдандым (оны қалыпты Uno -дан қалай жасауға болады) және бұл сізге қажет нәрселердің бірі. Толық тізім үшін суретті қараңыз.
Менің аккумуляторым үлкен конденсаторға ұқсайтынына алаңдамаңыз, бұл ескі электронды темекіден алынған қарапайым 3.7В LiPo аккумуляторлық батареясы. Али -ден модульге тапсырыс берген адамға мен осындай 18650 типті аккумуляторды және бір ұстағышты алуды ұсынамын.
3 -қадам: SIM900A модуліне қосылыңыз
Сонымен қатар, модульдің жарылу жылдамдығын және оның мөлшерін анықтаңыз.
SIM900 автоматты тексеру мүмкіндігін қолдайды. Бұл сіздің модуль сіздің кірісіңізге байланысты беру жылдамдығын автоматты түрде анықтайтынын білдіреді. Сіздің модуль қалай конфигурацияланған - автоматты тексеру немесе белгілі бір жылдамдық? Біріншіден, тіпті деректер кестесі бұл туралы бір-біріне қарама-қайшы ақпарат береді (суретті қараңыз), тіпті егер ол сізге модуль жіберілмеген болса да.
Бұрынғы жылдамдықты және жарқылдың мөлшерін анықтау үшін менің сенімді Arduino нобайын қолданыңыз. Бұл менің блогымда, бұл жазбаны көрсетеді.
Барлық жабдықты схемада көрсетілгендей қосыңыз және эскизді жүктеңіз.
Бод жылдамдығы анықталғаннан кейін AT командаларының кез келген санын енгізуге болады.
Бұл қадамға бекітілген скриншотта көріп отырғанымдай, менің модуль басқа жылдамдықтарда ақау шығуына байланысты 115200 бадаға теңшелген.
Ескертудің автоматты түрде танылу мүмкіндігімен автобайқаудың қосылған -қосылмағанын біле алмайтындығыңызға назар аударыңыз - автобайлау қосылған кезде, модуль кез келген жылдамдықпен жұмыс істей бастауы керек, сіз алдымен деректерді жібересіз (дәлірек айтқанда, ол тыңдайды) А 'астанасы, себебі әрбір AT командасы бас әріптен басталады А. Кішкентай «а» әрпімен жұмыс істемейді).
Соңғы скриншотта көрсетілгендей, автобайлауды қосқаннан кейін бұл эскиз кез келген жылдамдықты «анықтай алады», себебі модуль сіз бірінші беру үшін пайдаланатын кез келген жылдамдықпен жұмыс істейді.
AT+IPR? командасы сізге нақты жіберу жылдамдығын көрсетеді (0 автобайлау дегенді білдіреді). Мен жіберу жылдамдығын AT+IPR = baudrate көмегімен нақты мәнге қоюды ұсынамын, мүмкіндігінше тым төмен емес - микробағдарламаны қайта жүктеу, мысалы, 9600 -де шамамен бір сағатты алады! Менің сүйікті параметрім - 115200 baud - барлық мақсаттарға жақсы.
Мұның бәрін ескере отырып, сіз модуль туралы маңызды ақпаратты тексере аласыз.
4 -қадам: Сіздің модуль сіз тұратын жерде жұмыс істейтінін тексеріңіз
Бауд жылдамдығы туралы білгеннен кейін, сізге жаңа микробағдарлама қажет пе, жоқ па екенін білу үшін 3 негізгі пәрменді енгізу қажет:
- AT+CREG? Желінің тіркеу күйін сұраңыз. +CREG: 0, 0 - бұл сіздің SIM -картаңыз желіде тіркелмегенін білдіреді - бұл жағдайда үшінші нөмірге өтіңіз. Егер сіздің модуль 0, 0 -ден (мысалы, +CREG: 0, 5) өзгеше нәрсе шығарса, сізге микробағдарламаны жаңартудың қажеті болмайды - қай ұялы желіге қосылғанын көру үшін келесі пәрменді орындаңыз.
- AT+COPS? Желі атауын алыңыз. Сіз тіркелмеген SIM картасы үшін +COPS: 0 немесе +COPS: 0, 0, тіркелген SIM үшін «TELE2» сияқты нәрсені көресіз. Тағы да, егер сіздің SIM картасы сіздің аймақта жұмыс істей алатын болса, сізге жаңа микробағдарламаны жыпылықтаудың қажеті жоқ.
- AT+CMGR микробағдарлама нұсқасын алыңыз. Бұл сіздің модульдің флэш өлшемін анықтау әдісі. SIM900 екі түрлі болады: 32 Мб және 64 Мб флэш -жады. Микробағдарлама әр модельге бейімделген (мысалы, SIM900, SIM900A, SIM900B).
64 Мб модульдерінің иелері осыған ұқсас нәрсені көреді:
Қайта қарау: 1137B13SIM900A64_ST, ал 32Mb модулі әдетте жауап береді
Қайта қарау: 1137B12SIM900A32_ST
Бұл SIM900A желісі, бұл фирмалық бағдарламалар тек белгілі бір елдерде жұмыс істейтінін білдіреді, бірақ бұл модельдер бірдей. Қайта шағылысу арқылы біз SIM900A -ны басқа модель сияқты жұмыс істеуге алдаймыз.
Қайта шағудан кейін 64 Мб модуль SIM900M болады:
Қайта қарау: 1137B02SIM900M64_ST_ENHANCE, және 32 Мб модулі SIM900B болады:
Қайта қарау: 1137B09SIM900B32_ST
Енді біз микробағдарламалық жасақтама нұсқасы мен жіберілу жылдамдығының ерекшеліктерін біліп, SIM900 SIM картасын 2G желісіне тіркеуден бас тартқан жағдайда - жаңарту уақыты келді!
5 -қадам: Модульді қайта жүктеңіз
Мен әр түрлі көздерден келген көптеген нұсқауларды орындауға тырыстым (олардың көпшілігінде модульде түйменің түйініне жалғанған POWER_KEY түйрегіші бар), бірақ SIM900A -ны жаңартудың жалғыз сәтті әдісі мен сынақ пен қателік арқылы білдім.
Сіз 2 -қадамды орындадыңыз және модульдің жарылу жылдамдығын да, жарқылының көлемін де білесіз деп үміттенемін.
Азиядан тыс жерде жұмыс істеу үшін SIM900A модулін қалай ашуға болады:
- Компьютерді кез келген USB-сериялық түрлендіргішпен SIM900A-ға қосыңыз-мен чипті 3,3В болатындықтан, сол Arduino Uno қолданбаймын.
- Модуль AT командасына жауап беретініне көз жеткізіңіз (жеке мен RX пен TX -ты үнемі араластырамын).
- V1.9 жыпылықтайтын бағдарламалық жасақтамасы мен 32 және 64 Мб үшін микробағдарлама файлдары бар мұрағатты жүктеңіз. Мен алдымен ескі нұсқаны (1.01 нұсқасы) қолданып көрдім, бірақ әр әрекет «Err 307 - Бауд жылдамдығын өзгерту кезіндегі қате» қатесімен аяқталды және онда ештеңе өзгермеді.
- Микробағдарламаны флэш өлшеміне сәйкес таңдаңыз (сіз қате микробағдарламаны жүктей алмайсыз, бұл туралы алаңдамаңыз) және беру жылдамдығы (автоматты беру жылдамдығының параметрі бар модуль үшін ашылмалы тізімнен кез келген мәнді таңдауға болады). Маңызды: Барлық опцияларды белгілеңіз: файл атауын тексермеңіз, қалыптан тыс қалпына келтіру және құрылғыны қайта жүктеу!
- Оң сымды модульден ажыратыңыз. «Жүктеуді бастау» түймесін басып, қайта қосыңыз.
- «Модульді қазір қалпына келтіру, күте тұрыңыз» пайда болғанда, сымды модульдің Vcc контактісіне қайта қосыңыз. Бұған бірнеше рет уақыт кетуі мүмкін, себебі кейде бағдарлама модульдің өмір белгісін беретінін күтпейді, байт жоққа шығарылады. Бұл кезде жүктеуді тоқтатып, алдыңғы қадамнан бастап қайталаңыз.
- Процестің аяқталуын күтіңіз - бұл 115200 bod кезінде шамамен 2 минутты алады.
- Аяқталды! Осыдан кейін сіз модульді қайта қосу үшін оның қуатын қысқартуға тура келеді.
Сіздің модуль желіге қосылып, SIM900 басқа моделі ретінде өзін-өзі тануы керек- оны кез келген терминалдан тексере аласыз!
6 -қадам: 2 -бөлімді тексеріңіз
Бұл менің жалғасып жатқан жобамның бірінші бөлігін аяқтайды. 2 -бөлім де бар, онда мен сізге голограмма SIM картасын қалай тіркеу керектігін көрсетемін, тіпті Thingspeak -те сенсорлық көрсеткіштерді жариялаймын.
Ұсынылған:
DIY Flight Sim қосқыш тақтасы: 7 қадам (суреттермен)
DIY Flight Sim коммутатор тақтасы: Ұзақ жылдар бойы ұшу сим -қауымдастығында болғаннан кейін және одан да күрделі ұшақтарға қатысқаннан кейін, мен оң қолыммен ұшуға тырысудың орнына қолымды физикалық қосқыштарда ұстауға ұмтылдым. м
GPRS (SIM картасы) бар ықшам ауа райы датчигі: 4 қадам
GPRS (SIM картасы) бар ықшам ауа райы датчигі Деректер сілтемесі: Жобаның қысқаша мазмұны Бұл BME280 температура/қысым/ылғалдылық датчигі мен ATMega328P MCU негізінде батареямен жұмыс істейтін ауа райы сенсоры. Ол 3,6 В екі литий тионил АА батареясымен жұмыс істейді. Ол өте төмен ұйқыны 6 мкА құрайды. Ол жібереді
DIY Sim Racing дисплейі Arduino: 3 қадам
DIY Sim Racing дисплейі Arduino: Arduino UNO және 3,5 & quot көмегімен өте қарапайым және арзан Sim Racing USB дисплейін осылайша құрастыруға болады. TFT Display.It Visual Studio бағдарламасында C# бағдарламаланған ойынның ортақ жадынан деректерді қабылдайтын Assetto Corsa API -ге ие, содан кейін
Sim Racing батырмасы: 7 қадам (суреттермен)
Sim Racing түймелерінің қорапшасы: түймелер қорабы - бұл Sim Racing -те қолданылатын құрылғы, ол әр түрлі автомобиль басқару элементтеріне түймелер, қосқыштар мен тұтқаларды тағайындауға мүмкіндік береді. Түймелердің жалпы тағайындалуы - бұл іске қосу түймесі, PTT, сұрау шұңқыры және т
Sim Racing түймесінің қорабы: 8 қадам
Sim Racing Button Box: Sim racing нашақорларына қош келдіңіз! Сізде автокөліктің барлық басқару элементтерін салыстыру үшін пернелер байланысы таусылып жатыр ма? Сізге түйме қорабы қажет болуы мүмкін! Бұл нұсқаулықта біз нөлден бастап біреуін жасаймыз. Түймешік терезесінде 32 (!) Қол жетімді түймешік күйі болады. Жоқ