LinkIt ONE SMS Eğitimi: 6 Adım

LinkIt ONE SMS Eğitimi: 6 Adım

İçindekiler:

Anonim

Merhaba millet!

İlk Instructable'ımda, LinkIt ONE panosuyla nasıl SMS göndereni yapacağınızı göstereceğim.

Her şeyden önce, bana bu harika yazı tahtasını gönderdikleri için Instructables ve Mediatek'e teşekkür etmek istiyorum ve söz verildiği gibi Mediatek LinkIt ONE'da yaptığım ilk projeyi belgeledim. Buraya göndereceğim tek proje bu olmayacak; LinkIt ONE kullanarak kesinlikle bu güncellemeye ve diğer Derslere bir güncelleme göndereceğim.

Öyleyse daha önemli şeylere geçelim.

Düzenleme: Bu Ders Kitabına İlk Kez Yazar Yarışması'na girdim. Projemi beğenirseniz lütfen oy verin.

Gereçler:

Adım 1: Giriş ve LinkIT ONE Hakkında Görüşler

Mikrodenetleyicilerle, özellikle Arduino'yla olan önceki deneyimlerimden, LinkIt ONE'ın çarpıcı renk şemasıyla tamamen benzersiz bir ürün olduğunu fark ettim. Bu konuda daha fazla araştırma yaparken, LinkIt ONE ve Arduino arasında bir fark olduğunu öğrendim. Donanım tarafındaki LinkIt ONE'daki en önemli şey, Bluetooth, WIFI, GSM, GPRS, Ses jakı ve bir SD kart konektörü, UNO ile yaklaşık aynı boyutta, genel olarak çok daha fazla RAM ve depolama alanına sahip UNO'dan çok daha güçlü ve elverişli.Bütün bunlar UNO'ya da konabilir, ancak onların bütünleşmesi herkesin kabul edeceği gibi çok iyi bir şeydir.

LinkIt ONE’ı ilk kullandığımda, daha önce hiç UNO’da hiç farketmediğim yazılım tarafında bazı problemleri olduğunu fark ettim. Her şeyden önce, seri portun başlatılması zaman alır, çok eski bir sorun değil, eskiz yükledikten sonra, fakat test veya hata ayıklama sürecinde ne hakkında konuştuğumu anlayacaksınız. UNO'nun tam zamanında olduğu zaman, tahriş etmenin ne kadar rahatsız edici bir durumla başladığını bekleyebilirsiniz. LinkIt ONE, UNO'da bulunan seri port açıldığında, seri portta veri kaybına neden olan otomatik sıfırlama seçeneğinden de yoksundur.

Diğer bir şey de seri portun problemli, kartı yeniden takarak ve başka bir Seri Monitör'ü yeniden açarak sabitlenen verilerin alınmaması veya çıkmaması gibi rastgele problemler olmasıdır. Bu sorunların gelecekteki yazılım güncellemeleri ile çözüleceğini umuyorum ama şimdilik iyi bir şey elde etmek için biraz fedakarlık yapmamız gerektiğini düşünüyorum.

Ayrıca, TX ve RX LED'lerinin, her ne kadar kod yüklerken, yanıp sönmüyor olmalarına şaşırdım. Belki LED'lerin arızalı olduğunu düşündüm ama daha fazlasını araştırdığımda, fiziksel UART'a bağlı olduklarını gördüm ve “Seri” yerine “Seri1” kullanırken çalıştığını gördüm.

Fakat iyi olan, Arduino ile aynı programlama dilini kullanmasıdır; bu Arduino ile programlamayı bilen herkesin de kullanabileceği kadar büyük bir avantajdır.

LinkIt ONE'ı Arduino ile daha önce deneyime sahip olan herkese kesinlikle tavsiye edeceğim.

Adım 2: Projeye Geçmek

Devam etmeden önce, size LinkIt ONE kullanımında çok yardımcı olan MediaTek LinkIt ONE geliştirme kılavuzuna bir link vermek istiyorum.

Bu mükemmel bir belge ve bu konuda herhangi bir yere devam etmeden önce, sadece bu bir göz atmanızı öneririm.

Adım 3: Gerekli Malzemeler

  • LinkIt ONE (Bu olmadan burada olurmuşsun gibi)
  • LinkIt ONE'ı PC'ye bağlayan kablo (Pembe olanın Bilgilendirmelerine dikkat edin)
  • Pin kilidi olmayan standart boyutlu SIM kart

Bunu elde ettiyseniz, hepiniz bir sonraki adıma geçmeye hazırsınız.

Adım 4: Gerçek Proje - Sonunda

LinkIt ONE için sürücüleri doğru yüklediğinizi ve ürün yazılımının güncellendiğini varsayıyorum. Size nasıl yapılacağını göstermeyeceğim, çünkü orada pek çok rehber var ve Google arkadaşınız, ancak Mediatek web sitesine bir adım atacakları adımları ayrıntılı olarak açıkladıkları bir cömert olacağım ve umarım LinkIt ONE cihazınıza “Blink” örnek kodunu başarıyla yükleyebileceğiniz noktaya gelebileceksiniz.

Eğer öyleyse, o zaman proje için hazırsınız.

  1. Anahtarların resimde belirtilen konumda olduğundan emin olun.
  2. Verilen kodu bilgisayarınıza kopyalayın, koda SMS göndermek istediğiniz numarayı değiştirmeyi unutmayın. Referans için nerede olduğunu göstermek için bir ekran görüntüsü dahil ettim.
  3. Aygıt Yöneticisi'nde hangi COM bağlantı noktasının bağlandığı LinkIt ONE olduğunu bulun.
  4. Arduino IDE'de MTK USB Modem portunu seçin (benimki gibi ekran görüntüsü olarak COM 13'tür).
  5. Kodu LinkIt ONE'nuza yükleyin ve başarılı olduğunda bir sonraki adıma geçin.

Spoiler: Bu kadar kodla, program belleğinin sadece% 0'ını doldurduğunuzu görmek iyi değil mi?

5. Adım: Çalışmak

Kodu yüklediğinizde ve seri monitörü 115200 bauds'ta açtığınızda, seri porttan hiçbir şey alınmadığını göreceksiniz. Bunun nedeni, kodu yalnızca kullanıcı seri bağlantı noktasına bir şey girdiğinde başlaması için değiştirdiğim içindir. Bu, LinkIt ONE'da seri port açıldığında otomatik sıfırlama işlevinin olmamasından dolayı veri kaybı problemini çözmek için yapıldı.

Bu yüzden seri portta herhangi bir şey girip enter tuşuna basın. İnşallah, "SMS Gönderiliyor" ve ardından "Sim Initialized" yazıp SIM'in hazır olduğunu gösteren bir mesajla karşılaşacaksınız. Daha sonra ne göndermek istediğinizi soracak, girip giriş yapacaksınız. Onay isteyecek ve ters çevrilmiş virgül olmadan “Evet” girerek mesajı gönderecektir. Başarılı bir şekilde gönderilirse “SMS gönderildi”, panodan alınır ve alınmazsa “SMS gönderilmez” alınır. Eğer kullanıcı mesajı değiştirmek veya göndermek istemezse, “Evet” dışında bir şey girmek, tercihen “Hayır”, “SMS gönderen kullanıcı tarafından iptal edilir” mesajı verecektir.

Bunun için taşıyıcı ücretleri olabileceğini ve bir yerden bir yere değişebileceklerini unutmayın. Öyleyse “SMS gönderilmez” i almaya devam ederseniz, bakiyeniz düşük olabilir.

Adım 6: Teşekkürler ve Gelecek Revizyonları

Neredeyse kodun her satırına yorum yaptım, böylece kendi gereksinimlerinize göre değiştirmeniz kolaylaşacak. Gelecekte iletişim numaralarını tutmak için bu kodu da güncelleyeceğim ve isimlerini kullanarak mesaj gönderebilirsiniz.

Tekrar teşekkürler ve herhangi bir yorumunuz / sorunuz varsa yorum yazmaktan çekinmeyin, sorularınızı cevaplamaktan memnuniyet duyarım.