KASKUS

ask sms pake modem wavecom

gan, ane mo tanya? ane kn buat program sms gateway dengan micro n modem wavecom
program udah jadi
tp ane pingn bisa mem-filter smsnya biar 1 nomer bisa sms 1 kali gtu gan
kira" gmn tu gan printahnya????
klo logikanya kek gini tah gan " pertama ada sms masuk, cek dulu nomernya jika tdk sama bals dngn isi sms 1 jika sama mk bls dengn sms 2"

help
Quote:Original Posted By fager
gan, ane mo tanya? ane kn buat program sms gateway dengan micro n modem wavecom
program udah jadi
tp ane pingn bisa mem-filter smsnya biar 1 nomer bisa sms 1 kali gtu gan
kira" gmn tu gan printahnya????
klo logikanya kek gini tah gan " pertama ada sms masuk, cek dulu nomernya jika tdk sama bals dngn isi sms 1 jika sama mk bls dengn sms 2"

help


ini maksudnya filter sms itu gimana gan?

program yang udah jadi itu program yang ini
"pertama ada sms masuk, cek dulu nomernya jika tdk sama bals dngn isi sms 1 jika sama mk bls dengn sms 2" ?

yang mau ditanyain itu sebenarnya apa? apa yang mau ditanya itu cara komunikasi dengan wavecom? atau cara 'filter' sms? atau cara implementasi logika program yang disebut?

ane jadi bingung mo ngasih jawaban...
ane mau curhat nih gan.. ahahha
Spoiler for curhat:

sekarang ane galau total nih.. kebiasaan koding gampang
Quote:Original Posted By MicroLine


ini maksudnya filter sms itu gimana gan?

program yang udah jadi itu program yang ini
"pertama ada sms masuk, cek dulu nomernya jika tdk sama bals dngn isi sms 1 jika sama mk bls dengn sms 2" ?

yang mau ditanyain itu sebenarnya apa? apa yang mau ditanya itu cara komunikasi dengan wavecom? atau cara 'filter' sms? atau cara implementasi logika program yang disebut?

ane jadi bingung mo ngasih jawaban...


nomor smsgateway: 089777xxxx
misalkn ada yg sms ke nomor sms gateway, nomor pengrim 08823xxx, kn di kotak masuk blom ada ni nomor jdi bisa dibls dng label bls_sms1 yg isinya "hallo juga". trus nomor 08823xxx sms lagi ke nomor sms gateway, brarti dikotak masuk kn ada 2 dgn nomor sama nah brarti akan nomor pengirim akan diblas dgn label bls_sms2 yg isinya "nomor anda telah sms sebelomnya" gtu gan

yg ane tanya implementasi logika untuk filter sms tu kek gmn???


Quote:Original Posted By SaveBeFun
ane mau curhat nih gan.. ahahha
Spoiler for curhat:

sekarang ane galau total nih.. kebiasaan koding gampang


emang lbh mudah pake bascom gan, soalnya ane juga pake bascom
mlh skg udah lupa gmn pke assembly
yg di inget cuman buat delay aja di assembly

saran ane terusin aja di basscom nya gan, jgn pindah" lgi untuk bhsnya ntar ente tmbh bingung
Quote:Original Posted By fager
emang lbh mudah pake bascom gan, soalnya ane juga pake bascom
mlh skg udah lupa gmn pke assembly
yg di inget cuman buat delay aja di assembly

saran ane terusin aja di basscom nya gan, jgn pindah" lgi untuk bhsnya ntar ente tmbh bingung


wah mantan pemain asm nih, iya sih gan menigan serius di bascom. tapi ane kadang ada project2 kayak POV gitu, itu kan tutorialnya banyaknya pada pake C, hahaha, belum bisa nerjemahin 100% C ke basic,
btw agan punya link belajar bascom dimana? atau belajar syntax2nya buat bascom gitu??
Quote:Original Posted By SaveBeFun


wah mantan pemain asm nih, iya sih gan menigan serius di bascom. tapi ane kadang ada project2 kayak POV gitu, itu kan tutorialnya banyaknya pada pake C, hahaha, belum bisa nerjemahin 100% C ke basic,
btw agan punya link belajar bascom dimana? atau belajar syntax2nya buat bascom gitu??


ia dulu gan tp punya mcs51 bukan asm nya avr
ehm.....ane blajar dari index help nya gan distu udah ada contohnya
dan ini gan



Quote:Original Posted By fager


nomor smsgateway: 089777xxxx
misalkn ada yg sms ke nomor sms gateway, nomor pengrim 08823xxx, kn di kotak masuk blom ada ni nomor jdi bisa dibls dng label bls_sms1 yg isinya "hallo juga". trus nomor 08823xxx sms lagi ke nomor sms gateway, brarti dikotak masuk kn ada 2 dgn nomor sama nah brarti akan nomor pengirim akan diblas dgn label bls_sms2 yg isinya "nomor anda telah sms sebelomnya" gtu gan

yg ane tanya implementasi logika untuk filter sms tu kek gmn???




1) Isi SMS disimpan di flash, atau mungkin di EEPROM MCU.
2) Nomor HP yang udah dikenal disimpan di EEPROM MCU atau di SIM card. Perlu diingat penyimpanan contact di SIM card cukup terbatas. Klu perlu, bisa dipakai EEPROM tambahan.

Setiap kali nerima SMS, nomornya dibandingkan dengan yang telah tersimpan. Bila nomor belum terdaftar, simpan nomor HP di media penyimpanan. Kemudian kirim SMS sesuai yang diinginkan (SMS1 atau SMS2).

Garis besarnya kira-kira begitu...
Quote:Original Posted By MicroLine


1) Isi SMS disimpan di flash, atau mungkin di EEPROM MCU.
2) Nomor HP yang udah dikenal disimpan di EEPROM MCU atau di SIM card. Perlu diingat penyimpanan contact di SIM card cukup terbatas. Klu perlu, bisa dipakai EEPROM tambahan.

Setiap kali nerima SMS, nomornya dibandingkan dengan yang telah tersimpan. Bila nomor belum terdaftar, simpan nomor HP di media penyimpanan. Kemudian kirim SMS sesuai yang diinginkan (SMS1 atau SMS2).

Garis besarnya kira-kira begitu...


oh gtu gan trim
rencana ane sih pake eeprom 24c64,
trus untuk nyimpan nomor hp tu gmn gan ke eeprom 24c64??? kn nomor hp pnjangnya ada yg 11 ato 12. sedang eeprom 24c64 kn pke 16bit pengalamatan datanya
klo nyimpen angka 1 ato dua digit sih ane bisa ke eeprom 24c64
apa kira" bgini gan klo nyimpen 11/12 digit ke eeprom 24c64???
Spoiler for eeprom 24c64:


mohon bantuannya gan
sebelumnya trimah kasih bnyk
gan, ane ada tugas nih, rencananya mau bikin monitoring suhu pake lm35 via serial ke delphi,
nah cara bikin data serialnya gimana ya kalo ada 2 variabel gitu?
rencananya sih
data1 = getadc(0)
data2 = getadc(1)
nah ane gak tau cara nge print serialnya.
kalo 1 variabel aja kan tinggal
print data1

pemikiran ane sih
jadi serialnya dibikin 8 digit,
12345678
jadi digit yang "1234" itu ambilnya dari var data1, yang "5678" nya dari data2,
kira2 kalo data1=200
data 2= 1024
keluaran printnya jadi 02001024 gitu gimana ya caranya?
nanti di delphi nya kan tinggal pake metode left,mid,right gitu kan ya?
Quote:Original Posted By SaveBeFun
gan, ane ada tugas nih, rencananya mau bikin monitoring suhu pake lm35 via serial ke delphi,
nah cara bikin data serialnya gimana ya kalo ada 2 variabel gitu?
rencananya sih
data1 = getadc(0)
data2 = getadc(1)
nah ane gak tau cara nge print serialnya.
kalo 1 variabel aja kan tinggal
print data1

pemikiran ane sih
jadi serialnya dibikin 8 digit,
12345678
jadi digit yang "1234" itu ambilnya dari var data1, yang "5678" nya dari data2,
kira2 kalo data1=200
data 2= 1024
keluaran printnya jadi 02001024 gitu gimana ya caranya?
nanti di delphi nya kan tinggal pake metode left,mid,right gitu kan ya?


Hmmm ane belon pernah sih nyobain komunikasi k delphi, cuma klo saran ane kasih pemisah pake tanda gan...
Contoh:
Print data 1
Print '#'
Print data 2
Dst
Dan ntar, agan didelphinya bikin scan huruf '#' kalo kedeteksi berarti pembacaan data 1 selesai dan ngisi data selanjutnya....
Quote:Original Posted By SaveBeFun
gan, ane ada tugas nih, rencananya mau bikin monitoring suhu pake lm35 via serial ke delphi,
nah cara bikin data serialnya gimana ya kalo ada 2 variabel gitu?
rencananya sih
data1 = getadc(0)
data2 = getadc(1)
nah ane gak tau cara nge print serialnya.
kalo 1 variabel aja kan tinggal
print data1

pemikiran ane sih
jadi serialnya dibikin 8 digit,
12345678
jadi digit yang "1234" itu ambilnya dari var data1, yang "5678" nya dari data2,
kira2 kalo data1=200
data 2= 1024
keluaran printnya jadi 02001024 gitu gimana ya caranya?
nanti di delphi nya kan tinggal pake metode left,mid,right gitu kan ya?


mungkin pke syntax "format" gan
sbg contoh
dim a as string*3
a="123"
a=format(a," ")
maka hasilny a=" 123" ---> nmbh spasi
klo mo nmbh angka nol
data1=200
data1=format(data1,"0000")
data1=0200
semoga membantu
Quote:Original Posted By scriptkiddy


Kan banyak yg jual kali gan solenoid yg buat kunci pintu gitu, cari-cari di FJB ada kok
ato kalo mau kreatif bikin sendiri pake motor stepper trus dirakit2 pake besi kuat, dikotakin, jadi biar bisa geser2 itu besinya (kayak model gerendel gitu lah)
Spoiler for "Contoh Solenoid Lock Door":


Quote:Original Posted By fager

kek gini a gan yg ente cari????
Spoiler for mekanik door lock:

ato ini
Spoiler for mekanik door lock grade:




Gan tolong kasih alamat yg jual nya dong....???
jabodetabek gan...
Plisss banget.. makasih sebelum nya..
Quote:Original Posted By kurakuralaut




Gan tolong kasih alamat yg jual nya dong....???
jabodetabek gan...
Plisss banget.. makasih sebelum nya..


kalo di onLine si banyak gan, di FJB aja ada.
Tapi kalo di realnya paling kayak di Glodok gan, coba cari2 aja di sana gan...
Quote:Original Posted By fager
mungkin pke syntax "format" gan
sbg contoh
dim a as string*3
a="123"
a=format(a," ")
maka hasilny a=" 123" ---> nmbh spasi
klo mo nmbh angka nol
data1=200
data1=format(data1,"0000")
data1=0200
semoga membantu


thanks gan, tapi sytax buat convert dari integer ke string nya gimana ya ?

Quote:Original Posted By caid17
Hmmm ane belon pernah sih nyobain komunikasi k delphi, cuma klo saran ane kasih pemisah pake tanda gan...
Contoh:
Print data 1
Print '#'
Print data 2
Dst
Dan ntar, agan didelphinya bikin scan huruf '#' kalo kedeteksi berarti pembacaan data 1 selesai dan ngisi data selanjutnya....


thanks gan, tapi ane belum tau caranya scan string nih.. tolong dong caranya.. hehe
(TANYA) GAN ANE ADA MASALAH SAAT DOWNLOAD PROGRAM PAKE CODEVISION MALAH DIBILANG GINI GAN..STK500/AVRISP COMMUNICATION ERROR..GIMANA TU GAN?
Quote:Original Posted By fager


oh gtu gan trim
rencana ane sih pake eeprom 24c64,
trus untuk nyimpan nomor hp tu gmn gan ke eeprom 24c64??? kn nomor hp pnjangnya ada yg 11 ato 12. sedang eeprom 24c64 kn pke 16bit pengalamatan datanya
klo nyimpen angka 1 ato dua digit sih ane bisa ke eeprom 24c64
apa kira" bgini gan klo nyimpen 11/12 digit ke eeprom 24c64???
Spoiler for eeprom 24c64:


mohon bantuannya gan
sebelumnya trimah kasih bnyk


hmm....sejujurnya ane belum pernah pake langsung EEPROM eksternal, tapi ane coba jawab sebisa ane...

oh y..cara agan klu nyimpan 2 digit itu bagaimana? siapa tahu bisa ane bantu kembangin buat nyimpan 11/12 digit..

klu menurut ane,

1) buat slot untuk setiap nomor itu 12 digit aj biar ga bingung antara 11 digit ama 12 digit..

2) untuk nomor 11 digit, digit terakhir diisi dengan data yang bukan merupakan angka...
misal, setiap angka dibuat ke bentuk char...maka angka 0 akan menjadi 0x30, angka 1 menjadi 0x31, dst..nah digit terakhir diisi dengan 0x0 yang berarti NULL. Dengan begitu bisa membedakan nomor 11 digit dengan 12 digit.

3) Untuk kode aga yang di atas, ane rasa baris ini "i2cwbyte a 'variabel a" itu kurang tepat..
ane rasa EEPROM itu menyimpan lebar datanya adalah 8bit alias 1 byte..sedangkan variabel 'a' itu bukan 1 byte...solusinya berlanjut ke nomor 4...

4) setahu ane, EEPROM 24c (ini klu ga salah EEPROM Atmel yah?), setelah diberi perintah write dan alamat internal, agan tinggal memasukkan data secara serial...misal klu mau masukin 081234567912, jadinya..
Spoiler for code:

Jangan lupa klu data yang ditulis itu dalam bentuk char, bukan int

Quote:Original Posted By SaveBeFun
gan, ane ada tugas nih, rencananya mau bikin monitoring suhu pake lm35 via serial ke delphi,
nah cara bikin data serialnya gimana ya kalo ada 2 variabel gitu?
rencananya sih
data1 = getadc(0)
data2 = getadc(1)
nah ane gak tau cara nge print serialnya.
kalo 1 variabel aja kan tinggal
print data1

pemikiran ane sih
jadi serialnya dibikin 8 digit,
12345678
jadi digit yang "1234" itu ambilnya dari var data1, yang "5678" nya dari data2,
kira2 kalo data1=200
data 2= 1024
keluaran printnya jadi 02001024 gitu gimana ya caranya?
nanti di delphi nya kan tinggal pake metode left,mid,right gitu kan ya?


maksudnya serial itu UART yah? klu UART, jangan lupa bahwa biasanya data yang dikirim itu dalam bentuk 8bit, alias dalam bentuk char...artinya waktu agan mau ngirim 1234 itu artinya agan ngirim '1', '2', '3', dan '4' secara serial..

Dengan begitu, agan ga perlu bingung masalah data digabung untuk dikirim sekaligus, karena memang ga mungkin ngirim data sekaligus lewat secara serial...(namanya juga serial, klu sekaligus namanya paralel...hehe)

Jadi, untuk masalah 2 data, cara paling gampang yah kirim data 2 kali, 1 untuk data1, 1 lagi untuk data2...

Quote:Original Posted By CrazyART
(TANYA) GAN ANE ADA MASALAH SAAT DOWNLOAD PROGRAM PAKE CODEVISION MALAH DIBILANG GINI GAN..STK500/AVRISP COMMUNICATION ERROR..GIMANA TU GAN?


erronya bisa macam-macam gan...

1) coba cek di device manager sudah terdetek atau belum
2) apakah downloadernya memang bisa dipakai?
3) Driver nya sudah terinstall sesuai OS?
4) Apa sudah tanya Om Google mengenai error message nya?
Quote:Original Posted By SaveBeFun


thanks gan, tapi sytax buat convert dari integer ke string nya gimana ya ?



thanks gan, tapi ane belum tau caranya scan string nih.. tolong dong caranya.. hehe



untuk merubah numeric ke string gunakan syntax
str
contoh :
dim k as string *10
k=str(data)
data adalah variabel numeric bisa integer,byte,long dll
gan, kalo program buat PLC, apakah prinsipnya sama kaya Micro ?

lalu kalo PLC di programnya pake software komputer juga?


Kayanya kalo PLC lebih simpel ya program nya
Quote:Original Posted By MicroLine


hmm....sejujurnya ane belum pernah pake langsung EEPROM eksternal, tapi ane coba jawab sebisa ane...

oh y..cara agan klu nyimpan 2 digit itu bagaimana? siapa tahu bisa ane bantu kembangin buat nyimpan 11/12 digit..

klu menurut ane,

1) buat slot untuk setiap nomor itu 12 digit aj biar ga bingung antara 11 digit ama 12 digit..

2) untuk nomor 11 digit, digit terakhir diisi dengan data yang bukan merupakan angka...
misal, setiap angka dibuat ke bentuk char...maka angka 0 akan menjadi 0x30, angka 1 menjadi 0x31, dst..nah digit terakhir diisi dengan 0x0 yang berarti NULL. Dengan begitu bisa membedakan nomor 11 digit dengan 12 digit.

3) Untuk kode aga yang di atas, ane rasa baris ini "i2cwbyte a 'variabel a" itu kurang tepat..
ane rasa EEPROM itu menyimpan lebar datanya adalah 8bit alias 1 byte..sedangkan variabel 'a' itu bukan 1 byte...solusinya berlanjut ke nomor 4...

4) setahu ane, EEPROM 24c (ini klu ga salah EEPROM Atmel yah?), setelah diberi perintah write dan alamat internal, agan tinggal memasukkan data secara serial...misal klu mau masukin 081234567912, jadinya..
Spoiler for code:

Jangan lupa klu data yang ditulis itu dalam bentuk char, bukan int



maksudnya serial itu UART yah? klu UART, jangan lupa bahwa biasanya data yang dikirim itu dalam bentuk 8bit, alias dalam bentuk char...artinya waktu agan mau ngirim 1234 itu artinya agan ngirim '1', '2', '3', dan '4' secara serial..

Dengan begitu, agan ga perlu bingung masalah data digabung untuk dikirim sekaligus, karena memang ga mungkin ngirim data sekaligus lewat secara serial...(namanya juga serial, klu sekaligus namanya paralel...hehe)

Jadi, untuk masalah 2 data, cara paling gampang yah kirim data 2 kali, 1 untuk data1, 1 lagi untuk data2...



erronya bisa macam-macam gan...

1) coba cek di device manager sudah terdetek atau belum
2) apakah downloadernya memang bisa dipakai?
3) Driver nya sudah terinstall sesuai OS?
4) Apa sudah tanya Om Google mengenai error message nya?


eeprom 24c family punya atmel gan
intinya dibagi" dari 11/12 digit jd 1 digit nich ane kirra bisa nyimpen semua lngsung gtu



×