জিপিআরএসের জন্য কোন ieldাল ব্যবহার করতে হবে?


9

আমি এমন একটি ডিভাইস তৈরির পরিকল্পনা করছি যা কিছু সেন্সর ডেটা পড়তে পারে এবং এটি জিপিআরএস এর মাধ্যমে প্রেরণ করে। দিনে একবার. (এটি মূল নয়, হ্যাঁ) তবে আমার সমস্যাটি একটি জিএসএম / জিপিআরএস ঝাল বেছে নিচ্ছে।

এইচটিটিপি পোস্ট / জিইটি করার জন্য অফিসিয়াল শিল্ডটির একটি দুর্দান্ত ইন্টারফেস রয়েছে । ওও, ঝালটি বিক্রি হয়ে গেছে বলে মনে হচ্ছে (এবং যাইহোক এটি বেশ ব্যয়বহুল হবে)।

অন্যান্য শিল্ডগুলি উপলব্ধ আছে বলে মনে হয়, তবে তাদের কোড উদাহরণগুলি বেশ হ্যাকি দেখায় : ডিভাইসটি একটি স্বেচ্ছাসেবী মুহুর্তের জন্য অপেক্ষা করে এবং তারপরে আশা করে যে সার্ভারটি সম্পন্ন হয়েছে। এটি আইএমও অদক্ষ বা বিশ্বাসযোগ্য নয়।

আমার প্রশ্ন: এই বৈশিষ্ট্যগুলি সহ আপনি কোন জিএসএম / জিপিআরএস ঝাল সুপারিশ করবেন:

  • একটি বুদ্ধিমান লাইব্রেরি ডাব্লু / উদাহরণ, যেমন অফিসিয়াল
  • একটি বাহ্যিক অ্যান্টেনা
  • বোনাস: একটি প্রতিযোগিতামূলক মূল্য
  • আরেকটি বোনাস: আশা করি একটি "আসল" ঝাল, তাই কোনও সোল্ডারিংয়ের প্রয়োজন নেই এবং কয়েকটি পিন এখনও সেন্সরগুলির জন্য সহজেই ব্যবহারযোগ্য।

উত্তর:


3

এই লাইব্রেরিতে এম 10 মডিউল রয়েছে এমন বেশ কিছু নিয়ে কাজ করা উচিত।

আমার কাছে কেবল সিম900 মডিউলগুলির সাথে অভিজ্ঞতা আছে। ইবে সবচেয়ে সস্তা এক খুঁজে পেয়েছে।

এই জিনিসগুলির সাথে হস্তক্ষেপ করা প্রথমে চ্যালেঞ্জ হতে পারে, তবে আপনাকে সত্যিকার অর্থে সমস্ত এটি কমান্ডের ম্যানুয়ালটি পড়তে হবে এবং সেগুলি সম্পাদন করতে হবে। আমি বেশ কয়েকটি ফাংশন লিখেছি যা সহায়তা করতে পারে:

দ্রষ্টব্য: আপনি নিরাপদে সমস্ত উদাহরণ প্রতিস্থাপন করতে পারি DEBUG_PRINTএবং DEBUG_PRINTLNসঙ্গে Serial.printএবং Serial.println

SoftwareSerial SIM900(7, 8);

/*
    Sends AT commands to SIM900 module.

    Parameter   Description
    command     String containing the AT command to send to the module
    timeout     A timeout, in milliseconds, to wait for the response

    Returns a string containing the response. Returns NULL on timeout.

*/
String SIMCommunication::sendCommand(String command, int timeout) {
    SIM900.listen();
    // Clear read buffer before sending new command
    while(SIM900.available()) { SIM900.read(); }

    SIM900.println(command);

    if (responseTimedOut(timeout)) {
        DEBUG_PRINT(F("sendCommand Timed Out: "));DEBUG_PRINTLN(command);
        return NULL;
    }

    String response = "";

    while(SIM900.available()) {
        response.concat((char)SIM900.read());
        delayMicroseconds(500);
    }

    return response;
}

/*
    Waits for a response from SIM900 for <ms> milliseconds

    Returns true if timed out without response. False otherwise.
*/
bool SIMCommunication::responseTimedOut(int ms) {
    SIM900.listen();

    int counter = 0;
    while(!SIM900.available() && counter < ms) {
        counter++;
        delay(1);
    }

    // Timed out, return null
    if (counter >= ms) {
        return true;
    }
    counter = 0;
    return false;
}

3

আমি সরকারী সুপারিশ করবে যাও Arduino GSM- এর ঢাল


আপনি কোনটি সুপারিশ করবেন? বিশদ যত্ন?
রিকার্ডো

1
আরডুইনো জিএসএম ঝাল । আমি এটি ব্যবহার করছি, এটি কার্যকর কাজ করছে এবং এটির একটি অফিসিয়াল আরডিনো ঝাল।
মণিহাট্টি

দুঃখের সাথে সরকারী আরডুইনো জিএসএম শিল্ড এখন বন্ধ রয়েছে।
হামিশ_ফর্নসবি

2

আমি একটি এলিচাউস বোর্ড অর্ডার দিয়ে শেষ করেছি যা এম 10 চিপ ব্যবহার করে। ইবেতে 59 ডলারে একটি পেয়েছে। এটি অফিসিয়াল লাইব্রেরির সাথে কাজ করে বলে মনে হচ্ছে।

ম্যানুয়ালটি যেমন বলেছে, এটি অবশ্যই বাহ্যিক শক্তি দেওয়া উচিত - ইউএসবি কেবল কেবল পর্যাপ্ত নয়!


আপনি কি এলিহাউস বোর্ডকে নির্ভরযোগ্য বলে মনে করেছেন, এটি জিপিআরগুলি ঠিকঠাক পাঠায় / গ্রহণ করে?
হামিশ_ফর্নসবি

2 জি আপনার দেশে সমর্থিত? কমপক্ষে
ইউরোপে

0

লিংকিটোন - ঠিক আছে notাল নয় বরং বিল্ট-ইন জিএসএম / জিপিআরএস / জিপিএস / ওয়াইফাই সহ একটি সামঞ্জস্যপূর্ণ আরডুইনো কন্ট্রোলার বোর্ড। কমস লাইব্রেরিতে যেমন ডায়াগনস্টিক পদ্ধতি নেই যেমন অ্যাডাফ্রুট একটি, তবে এটি সেটআপ করা সহজ এবং নির্ভরযোগ্য ছিল। লিংকিটইনের প্রধান অবক্ষয়টি হ'ল এটি আরডোইনোসের থেকে আলাদা প্রসেসর ব্যবহার করে তাই অনেকগুলি আরডুইনো লাইব্রেরি আই 2 সি ডিভাইসের জন্য উপযুক্ত নয় compatible

অ্যাডফ্রুট ফোনা সিম 808 2 জি শিল্ড সংস্করণ। ঝাল লেআউটটি কিন্তু স্ট্যাকেবল হেডারগুলি আলাদাভাবে কিনতে এবং সোনার্ড করতে হয়। ডিফল্ট পিনআউটগুলি ইউনো দিয়ে কাজ করে তবে মেগার জন্য মোডগুলি প্রয়োজন। লাইব্রেরিতে প্রচুর হস্তে ডায়াগনস্টিক পদ্ধতি রয়েছে (ব্যাটারির ভোল্টেজ, সিগন্যাল শক্তি ইত্যাদি)। গিফগাফ প্রিপেইড সিম নিয়ে কাজ করেছেন তবে কোনও কারণে ভোডাফোন নয়। এসএমএস ঠিক আছে কাজ করে। আমি জিপিআরএসের সাথে সংযুক্ত হতে পারি তবে কোনও ওয়েবসাইট থেকে এইচটিএমএল পাওয়ার কাজ হয়নি।

ডিএফরোবট সিম 808 জিপিএস / জিপিআরএস / জিএসএম শিল্ড - প্রাক ওয়্যার্ড ওয়ার্থ স্ট্যাকেবল শিল্ড সংযোজকগুলি, কোড আপলোড করতে এবং ডিভাইসটি চালানোর জন্য নির্দেশাবলী গুলিয়ে গেছে এবং অস্পষ্ট। আমি কাজ করার জন্য আরডুইনোর সাথে একটি প্রাথমিক সংযোগ পেতেও সক্ষম হইনি। হয় লাইব্রেরিটি খুব বগিযুক্ত বা আমার ডিভাইসটি ত্রুটিযুক্ত ছিল।

অ্যান্টেনা এবং বহিরাগত সিম হোল্ডার ভি 3.0 এর সাথে এসইইডি স্টুডিও 113030009 জিপিআরএস শিল্ড আমি সম্ভবত এটি পরেরটিতে ..

অফিসিয়াল আরডুইনো জিএসএম বোর্ড বিযুক্ত

স্পার্কফুন জিএসএম / জিপিআরএস মডিউল - এসএম 5100 বি সংযুক্ত

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.