Khamis, 22 Februari 2024

KURSUS - BASIC ARDUINO

Untuk artikel kali ini saya menggunakan bahasa rojak ya. Utamanya bahasa melayu dengan istilah2 teknikal dalam bahasa Inggeris sekiranya lebih sesuai untuk pemahaman. Ok baik........











 





Arduino adalah sebuah micro-processor based developement board. Ia di buat secara open source dan dengan rekabentuk yang dipermudahkan dengan tujuan supaya ianya boleh digunakan oleh bukan sahaja para jurutera tetapi juga oleh hobbyist dan artis. Ia popular terutamanya di kalangan pelajar kejuruteraan di mana ia banyak digunakan untuk menghasilkan projek akhir tahun pelajar.

Ramai yang bertanya...macam mana nak belajar Arduino ni. Apa yang diperlukan dan hendak bermula di mana ?

 Bagi saya, jalan termudah untuk belajar Arduino ialah dengan mengikuti langkah2 yang berikut ;

1. Pertama, mengenali hardware iaitu peranti-peranti yang terlibat bermula dengan board Arduino itu sendiri, input devices seperti sensor, suis, output devices seperti Led, buzzer, relay, motor dan lain2. Mesti tahu juga fungsi setiap satu dan cara penyambungan di terminal2nya. Kenal dan tahu fungsi komponen elektronik asas terutama sekali resistor dan juga tahu cara menggunakan aksesori seperti jumper wires dan breadboard.

Pada masa yang sama kena tahu juga menggunakan software programmer untuk Arduino iaitu Arduino IDE. Memahami dan boleh melaksanakan proses 'compile', 'upload' selain tahu cara untuk mencari dan download drivers yang diperlukan.

2. Kedua, mesti memahami 3 struktur asas program di mana ada bahagian yang kita perlu mengisytiharkan peranti, memberi fungsi kepada pin-pin dan menulis prosesnya. Pada peringkat ini juga kita seharusnya boleh memahami apa yang berlaku di dalam program dan boleh membandingkannya dengan hardware yang telah siap tersambung.

3. Ketiga, kita seharusnya sudah mampu membuat modifikasi hardware dan software. Contohnya menambah bilangan LED dari projek asal dan menambah arahan di dalam program.

4. Pastinya matlamat akhir ialah supaya kita mampu merekacipta projek dan menulis program sendiri.

Halangan pada ramai termasuk diri saya sendiri ialah untuk mahir dalam programming. Walau bagaimanapun ia bukanlah suatu halangan yang besar kerana pertamanya terdapat banyak maklumat dan projek yang telah di kongsi di internet untuk dijadikan rujukan. Keduanya pada hari ini telah hadir satu teknologi rakan belajar dan rakan kerja yang boleh membantu dalam banyak urusan termasuklah dalam urusan menulis program. Rakan ini lah yang kita panggil sebagai AI.

Ya, AI boleh membantu kita menulis program. Hasilnya bergantung pada ketepatan maklumat dan interaksi kita dengan AI tersebut. Pengalaman saya dengan Chat GPT, ada program yang dihasilkan tepat. Program yang lebih rumit ada yang memerlukan sedikit modifikasi atau pembetulan. 


KURSUS BASIC ARDUINO


Pada 30 dan 31 Januari telah berlangsung satu Kursus Basic Arduino di Jabatan Kejuruteraan Mekanikal Politeknik Ungku Omar (PUO). Oleh kerana namanya pun Basic Arduino, maka telah dirancang suatu kursus yang bermula dengan pengenalan kepada fungsi micro-controller. Turut di sentuh ialah sejarah penciptaan Arduino, tujuan ia direkabentuk dan bagaimana kegunaannya yang begitu meluas pada waktu ini di dalam penghasilan projek pelajar dan pembangunan sistem sama ada oleh profesional dan bukan profesional.

Peserta di beri tunjuk ajar bagaimana untuk memuat turun Arduino IDE di komputer masing-masing. Penerangan juga diberikan tentang bagaimana cara mengendalikan software programmer untuk Arduino ini, struktur asas program dan bagaimana hubungan antara software dan hardware supaya peserta yang baru bermula akan mendapat idea tentang fungsi, cara pengendalian dan proses membangunkan projek menggunakan Arduino.

Perjalanan seterusnya kursus ini ialah dengan peserta membina projek2 mini di mana ada projek yang akan dikembangkan untuk lebih pemahaman dalam aspek hardware dan software. Beberapa projek lain juga di buat untuk penerangan fungsi2 penting seperti digital input/output, pullup/down resistor, voltage divider, serial monitor, LCD display dan lain2.

Penceramah utama di jemput daripada Jabatan Kejuruteraan Elektrik PUO iaitu En, Suhaimi dan saya sendiri membantu sebagai penceramah kedua. Peserta ialah terdiri daripada staf2 Jabatan Kejuruteraan Mekanikal PUO.

Oleh kerana permintaan untuk penganjuran kursus ini telah diajukan kepada saya pada mulanya, saya telah mengambil langkah untuk merangka silibus yang sesuai dan menghasilkan Training Manual. Alhamdulillah En Suhaimi telah membuat proof reading dan bersetuju dengan silibus yang dirancangkan. Yang paling penting, di dalam ceramahnya, En Suhaimi telah mengembangkan setiap topik dengan lebih mendalam untuk menambah kefahaman peserta. 

Di bawah ini ialah link Training Manual yang dihasilkan khusus untuk Kursus ini;

https://docs.google.com/document/d/1KwyZP82Mlcr_MJb04GpH3_8y4Oyfvn5w/edit?usp=drive_link&ouid=109775515928138353933&rtpof=true&sd=true


Berikut pula ialah link video projek2 yang akan di bina oleh peserta semasa kursus. Rakaman video ini di buat beberapa hari sebelum hari kursus iaitu ketika saya membuat proses verifikasi terhadap projek2 yang dirancang untuk memastikan tiada kesalahan dari segi litar dan programya;

https://drive.google.com/file/d/1fk05YOz2IpAn6xODwnZh8zu4CaucYY7J/view?usp=drive_link


Kursus ini menggunakan Board UNO Compatible di mana rupa fizikal dan fungsinya menyamai ARDUINO UNO R3. Satu2nya yang berbeza ialah board ini menggunakan CH340 sebagai USB Driver untuk kos yang jauh lebih rendah berbanding board original buatan Italy.

Peserta telah dikenakan bayaran untuk membeli training kit yang terdiri daripada UNO compatible, input dan output devices, komponen elektronik dan aksesori berkaitan.

Arduino UNO di pilih untuk pembelajaran ini kerana ia adalah development board yang paling popular di mana terdapat banyak info dan documented projects yang dikongsikan di internet yang boleh dijadikan panduan dan rujukan.


PROJEK-PROJEK


1. BLINK

Ini ialah projek paling asas untuk pengenalan di mana kita boleh mengawal output fizikal daripada Board Arduino. Setelah peserta memahami fungsi hardware dan softwarenya, pesewrta di minta untuk membuat modifikasi seperti berikut ;

- menyalakan LED luaran di Breadboard

- memambah bilangan LED, output pin dan mengubahsuai program

- mengubahsuai program untuk mengawal turutan dan meletakkan syarat menggunakan integer i dan arahan for (int i=0;i<10;i++) dengan penerangan dari penceramah


2.  AUTOMATIC WATER LEVEL CONTROL USING FLOAT SENSOR (PULLUP/DOWN RESISTOR EXPLAINED)

Projek ini ialah menggunakan Float Sensor. Sensor ini ialah sejenis suis ( Reed Switch / Magnetic Switch ). Oleh itu litar perlu di tambah dengan Pullup Resistor sama ada dengan secara luaran atau secara programming iaitu menggunakan Pullup Resistor dalaman. Penerangan tentang fungsi dan kenapa perlu ada pullup resistor diberikan.


3. AUTOMATIC LIGHT SWITCH USING LDR

Projek ini memberikan contoh fungsi analog input. Selain daripada itu turut memberi penerangan tentang keperluan menambah litar voltage divider untuk input signal dari LDR. Selain daripada itu juga peserta diperkenalkan dengan fungsi serial monitor pada IDE, mengubah suai delay untuk bacaan yang boleh di baca dan threshhold untuk mengubah sensitivity LDR mengikut keadaan cahaya yang di terima.


4. SERVO MOTOR KNOB

Projek ini menunjukkan bagaimana Arduino menginterpritasi skala rintangan kepada skala sudut untuk kawalan kedudukan servo motor. Seterusnya peserta boleh mencuba satu lagi projek menggunakan servo motor iaitu Servo Sweep. Dengan menggunakan apa2 input device sebagai trigger, servo motor boleh dipusingkan kepada satu sudut mengikut nilai sudut yang diprogramkan. Peserta boleh mencuba fungsi delay atau input device kedua untuk arahan servo motor kembali ke kedudukan asal.


5. SCROLLING TEXT ON LCD 16X2

Dimulakan dengan penerangan tentang peranti paparan LCD bersaiz 16x2. Seterusnya daripada projek ini, peserta akan melihat bagaimana untuk menjana huruf pada kedudukan tertentu pada LCD.


6. TEMPERATURE & HUMIDITY METER

Projek ini memerlukan peserta untuk download library bagi input device. Peserta juga boleh cuba mengubahsuai paparan. Selain daripada itu, peserta boleh menambah fungsi paparan data ke dalam serial monitor dengan merujuk pada program bagi projek ketiga (LDR).


Di akhir kursus, telah ditunjukkan satu demo tentang projek IOT menggunakan NodeMCU. Maklumat lanjut boleh rujuk  di dalam Training Manual. Secara ringkasnya ditunjukkan bagaimana projek ini berfungsi dan bagaimana untuk menambah board ESP8688 ke dalam IDE supaya ia boleh di program.


Kekangan masa mungkin menyebabkan ada beberapa perkara yang tidak sempat di cuba atau sampaikan namun dengan pengetahuan awal yang ada serta kit training yang dibekalkan peserta boleh sahaja mencuba sendiri projek2 yang telah dicadangkan di dalam manual latihan ataupun projek2 lain yang infonya boleh didapati dengan banyak sekali di internet.


Akhir kata, Arduino sebenarnya mudah dipelajari kerana ia memang direkacipta supaya dapat digunakan oleh mereka yang tidak mempunyai latar belakang kejuruteraan dan komputer. Selain daripada itu terdapat banyak informasi dan dokumen2 projek yang telah dikongsikan oleh ramai orang di dalam internet yang dapat dijadikan sebagai rujukan.


GALERI

Saya bersama Ketua Jabatan Kejuruteraan Mekanikal PUO dan En. Suhaimi (baju biru)



Peserta Kursus Basic Arduino



Alhamdulillah. Sebelum ini pernah juga beri tunjuk ajar pada pelajar PUO dan pelajar sekolah, tetapi tidaklah secara rasmi.


Diharapkan catatan di blog ini boleh membantu menjadi rujukan kepada peserta kursus sekiranya perlu disegarkan kembali ingatan :-). Walau bagaimanapun untuk menambah kefahaman dan kemahiran, terbaik jika dapat diluangkan masa untuk explore dan mencuba membina projek2 baharu. 

Bagi mereka yang baru hendak belajar, boleh juga menggunakan segala maklumat yang ada di dalam blog post ini sebagai panduan.

Di bawah ialah kit belajar komprehensif dari Cytron Technologies. Boleh beli kit ini untuk mulakan perjalanan mengexplore dunia arduino dan micro-processing. Klik link untuk membeli dari kedai Cytron di Lazada.





-Rosedi-

23 Feb 2024








Rabu, 10 Januari 2024

WIRELESS SWITCHES CONTROL USING WEB SERVER WITH ESP8266








1.       IOT : WIRELESS SWITCHES CONTROL USING WEB SERVER WITH ESP8266

 

About the ESP8266

 

ESP8266 is a low cost Wi-Fi module. It allows you to control

inputs and outputs as you would do with an Arduino, but it comes with Wi-Fi.

It can be program using Arduino IDE. This feature make it easy and great for IOT projects.

 

ESP8266 specifications

 

802.11 b/g/n protocol

Wi-Fi Direct (P2P), soft-AP

Integrated TCP/IP protocol stack

Built-in low-power 32-bit CPU

SDIO 2.0, SPI, UART

 

Installing ESP8266Board

 

To install the ESP8266 board in your Arduino IDE, follow these next

instructions:

 

1. On the Arduino IDE, click ‘’File’’ and select ‘’Preferences’’

2. On the Preference page, enter

http://arduino.esp8266.com/stable/package_esp8266com_index.json

into Additional Board Manager URLs field and press the “OK” button



3. Go to ‘’Tools’’ ,   ‘’Board  Boards Manager’’ ...


4. On Board Manager panel, scroll down, select the ESP8266 board menu and Install    “esp8266 by ESP8266 Community”


5. Then go to ‘’Tools’’ ,  ‘’Board’’ ,  ‘’NodeMCU 1.0 (ESP-12E Module)’’ …


6. Finally, re-open your Arduino IDE to ensure that it launches with the new boards installed.


Project ;


Connections ;

Besides Vcc and Gnd,

D1 – in relay 1 ( GPIO4 )

D2 – in relay 2 ( GPIO5 )

 

Copy code from below link and paste to Arduino IDE

https://docs.google.com/document/d/1ZEN32wqfa0UG5SLgt7rGF-sW1ejVY85n/edit?usp=sharing&ouid=109775515928138353933&rtpof=true&sd=true

 

Next step ;

 

You need to modify the following two variables with your network credentials,

so that your ESP8266 can establish a connection with your router.

 

// Replace with your network credentials

const char* ssid = "REPLACE_WITH_YOUR_SSID";

const char* password = "REPLACE_WITH_YOUR_PASSWORD";

 

Then, upload the code.

After ‘’Done uploading’’ , open the Serial Monitor and press the ESP8266 RESET button. The ESP IP address will be generated on the Serial Monitor.


Open your phone browser, type the ESP IP address, and you’ll see the following page. This page is sent by the ESP8266 when you make a request on the ESP IP address.


With this page, you can turn on/off the relays using the softkeys.

Happy trying :-)

Reference & Credit to ;

Rui Santos & Sara Santos

https://randomnerdtutorials.com/projects-esp8266/













Selasa, 26 September 2023

BOOK - Alien Encounters Unveiled : A Speculative Guide to Survival

  If extraterrestrial life does indeed exist, it is imperative for us to ascertain whether their intentions are malevolent or benevolent. In either scenario, our preparedness is crucial. Since August 2023, there has been a notable resurgence in discussions surrounding extraterrestrial phenomena. In response to this growing interest, I decided to write a book. You can find it available on Amazon, Lulu, and Google Play.




The book delves into a wide range of possibilities that humanity may confront when faced with the presence of extraterrestrial life. It explores topics such as inter-human cooperation, diplomatic relations with alien beings, and strategies for survival in the event of an alien incursion.

To help readers navigate these speculative situations, the book provides a comprehensive list of actions and tactics designed to guide them should such scenarios become a reality.

 This is actually my very first book. Initially, my intention was simply to write about this topic in a blog post. However, as I found the content growing too lengthy for a blog, I made the decision to transform it into a book. I chose to publish it on Amazon, Lulu, and Google Play because they offer free publishing options. My primary goal isn't to make money but rather to provide guidance to anyone who may find it necessary.

Check out below links ;

https://www.amazon.co.uk/dp/B0CGG648GS


https://www.lulu.com/shop/rosedi-che-rose/alien-encounters-unveiled-a-speculative-guide-to-survival/paperback/product-95mm7ne.html?page=1&pageSize=4


https://play.google.com/store/books/details/Rosedi_Che_Rose_Alien_Encounters_Unveiled_A_Specul?id=NlzSEAAAQBAJ


-Rosedi-

26 Sep 2023


Isnin, 25 September 2023

Voltage, Current & Light Intensity Monitoring

 Monitoring voltage using SN-B25-VOL voltage sensor, current by

 ohm’s law calculation and light intensity using BH1750. Display on

 LCD 16x2 L2C and serial monitor


Hardware connections

 

Components:

 

Arduino Uno or compatible board

SN-B25-VOL voltage sensor

10 ohm resistor

BH1750 light sensor

16x2 I2C LCD

Hardware Connections:

 

Voltage Sensor (SN-B25-VOL):

 

Connect the VCC pin of the voltage sensor to the 5V pin on the Arduino.

Connect the GND pin of the voltage sensor to the GND pin on the Arduino.

Connect the OUT pin of the voltage sensor to the analog input pin A0 on the Arduino.

10 Ohm Resistor:

 

Connect one end of the 10 ohm resistor to the positive terminal of your DC voltage source.

Connect the other end of the 10 ohm resistor to the positive terminal of the load or device you want to measure the current.

Connect the negative terminal of your DC voltage source and the negative terminal of the load to the GND pin on the Arduino.

 

BH1750 Light Sensor:

 

Connect the VCC pin of the BH1750 to the 5V pin on the Arduino.

Connect the GND pin of the BH1750 to the GND pin on the Arduino.

Connect the SCL pin of the BH1750 to the SCL (A5) pin on the Arduino.

Connect the SDA pin of the BH1750 to the SDA (A4) pin on the Arduino.

16x2 I2C LCD:

 

Connect the VCC pin of the LCD to the 5V pin on the Arduino.

Connect the GND pin of the LCD to the GND pin on the Arduino.

Connect the SDA pin of the LCD to the SDA (A4) pin on the Arduino.

Connect the SCL pin of the LCD to the SCL (A5) pin on the Arduino.

Please Note: Make sure to double-check the connections and ensure they are correct before powering on the Arduino.


Coding - Copy & Paste to Arduino IDE ( Ensure that you have installed the required libraries for the voltage sensor, BH1750, and the 16x2 I2C LCD )


//monitoring solar panel output performance

//initial coding by AI

//modified by Rosedi 23Aug01

 

#include <Wire.h>

#include <BH1750.h>

#include <LiquidCrystal_I2C.h>

 

const int voltageSensorPin = A0; // Analog input pin for the voltage sensor

const float voltageReference = 5.0; // Voltage reference for the Arduino (5V)

 

const int resistorValue = 10; // Resistor value in ohms

 

BH1750 lightMeter;

LiquidCrystal_I2C lcd(0x27, 16, 2); // Set the LCD address to 0x27 for a 16x2 display

 

void setup() {

  Serial.begin(9600);

  Wire.begin();

 

  // Initialize the lightMeter object with a high-resolution mode

  if (!lightMeter.begin(BH1750::CONTINUOUS_HIGH_RES_MODE)) {

    Serial.println("Error initializing BH1750 sensor!");

    while (1); // Halt the program

  }

 

  lcd.begin(16, 2);

  lcd.print("V :       ");

  lcd.setCursor(0, 1);

  lcd.print("A :       ");

}

 

void loop() {

  // Read voltage from voltage sensor

  int sensorValue = analogRead(voltageSensorPin);

  float voltage = (sensorValue * voltageReference) / 204.6;

 

  // Calculate current using Ohm's law (I = V/R)

  float current = voltage / resistorValue;

 

  // Read light intensity

  float lux = lightMeter.readLightLevel();

 

  // Display voltage and current on LCD

  lcd.setCursor(3, 0); // Move cursor to the position after "V :"

  lcd.print(voltage, 2); // Display voltage with 2 decimal places

  lcd.print("     L "); // Clear any previous content

 

  lcd.setCursor(3, 1); // Move cursor to the position after "C :"

  lcd.print(current, 2); // Display current with 2 decimal places

 

  // Print voltage and current to Serial Monitor

  Serial.print("V : ");

  Serial.print(voltage, 2);

  Serial.print(" V\t");

 

  Serial.print("C : ");

  Serial.print(current, 2);

  Serial.print(" A\t");

 

  // Display light intensity on the LCD

  lcd.setCursor(8, 1); // Move cursor to the position after "C :"

  lcd.print("   "); // Clear previous content

  lcd.setCursor(10, 1); // Move cursor to the position after "C :"

  lcd.print(lux); // Display light intensity

 

 

  // Print light intensity to Serial Monitor

  Serial.print("Light : ");

  Serial.print(lux);

  Serial.println(" lx");

 

  delay(1000);

}


If you have any better way to measure the Current, let me know in the comment. 

-Rosedi- 

Sep 2023

https://atmy.me/008s1j0022im



Khamis, 18 Mei 2023

IKHTIAR HIDUP SELEPAS PERANG NUKLEAR (SURVIVING POST NUCLEAR WAR)

Pelbagai konflik sedang berlangsung di seluruh dunia pada masa ini. Kerap kali kita dapat melihat pertembungan langsung atau  tidak langsung negara-negara yang mempunyai senjata nuklear di dalam perang proksi dan juga ekonomi. Kemungkinan untuk konflik menjadi semakin meruncing sehingga tercetusnya perang besar yang melibatkan penggunaan senjata nuklear tidak dapat dinafikan. Kita semua sedia maklum akan ribuan jumlah senjata nuklear yang dimiliki oleh beberapa negara di dunia dan kuasa ledakan senjata nuklear moden yang beribu kali ganda lebih berkuasa daripada bom atom yang digugurkan semasa perang dunia ke-2. Sekiranya mimpi ngeri ini menjadi kenyataan, seluruh dunia akan menerima akibat yang sangat dasyat.

                                   nuclear bomb explosion blast city shutterstock_639638614

Berjuta-juta manusia akan mati akibat kesan langsung ledakan nuklear yang mensasarkan negara-negara yang terlibat di dalam peperangan. Berjuta-juta lagi akan sakit dan mati daripada kesan tidak langsung akibat pendedahan kepada bahan radioaktif yang tersebar. 

Di negara-negara yang tidak terlibat dengan peperangan nuklear pula, kesan negatif terhadap ekonomi akan dirasai. Bayangkan negara kita tiba-tiba terputus hubungan dengan negara-negara utama dunia seperti US, China, India, Russia, Jepun dan lain-lain. Perdagangan terhenti dan tiada kemasukkan bahan-bahan makanan yang diimpot. Tiada juga ekspot menyebabkan banyak industri gulung tikar dan pekerja kehilangan kerja. 

Lebih parah lagi, peperangan nuklear akan mengakibatkan kesan negatif terhadap iklim global yang dikenali sebagai 'Musim Sejuk Nuklear' (Nuclear Winter) yang akan menghasilkan kesan rantaian yang menyebabkan berlaku kebuluran dan kematian jutaan lagi manusia.


Apakah dia 'Nuclear Winter' ?

"Nuclear winter" adalah istilah yang digunakan untuk menggambarkan hipotesis efek jangka panjang dari perang nuklear yang melibatkan pelepasan besar-besaran asap, debu, dan partikel ke atmosfera. Kesan ini akan mengakibatkan penurunan suhu global yang signifikan, pencahayaan matahari yang terhalang, dan perubahan dramatik dalam iklim global.

Ketika bom nuklear meledak, ia akan menghasilkan kepanasan yang sangat tinggi dan ledakan yang menghasilkan asap dan partikel-partikel debu. Jika pelepasan ini terjadi dalam jumlah besar, asap dan debu tersebut akan terangkat ke atmosfera dan menyebar di seluruh dunia. Partikel-partikel ini akan mencapai stratosfera dan akan terapung di sana selama beberapa tahun.

Kesan utama dari nuclear winter adalah penurunan suhu global. Asap dan debu yang terkumpul di atmosfer akan memantulkan sinar matahari kembali ke luar angkasa sehingga menyebabkan penurunan suhu yang signifikan di permukaan Bumi. Akibatnya, suhu yang lebih rendah dan sinar matahari yang terhalang akan mempengaruhi pertumbuhan tanaman, sistem ekologi, dan pola cuaca.

Kesan Nuclear Winter kepada kehidupan

Kesannya pada tumbuhan, haiwan, dan manusia akan sangat signifikan dalam senario nuclear winter. Berikut adalah beberapa akibat yang mungkin akan terjadi:

Tumbuhan: Penurunan suhu yang drastik dan pencahayaan matahari yang terbatas akan menghalang proses fotosintesis pada tumbuhan. Hal ini dapat menyebabkan penurunan pertumbuhan dan produksi tanaman. Tanaman yang bergantung pada sinar matahari secara langsung akan mengalami kesukaran untuk hidup.


Haiwan: Gangguan ekosistem dan penurunan pertumbuhan tanaman akan menyebabkan kesan yang buruk pada kehidupan haiwan. Perubahan kepada tingkah laku dan polar migrasi kerana mencari sumber makanan dan habitat boleh menyebabkan konflik antara spesis. Rantaian makanan akan terjejas kerana kurangnya sumber makanan, kehilangan habitat dan penurunan populasi. Kombinasi yang akhirnya akan menyebabkan kepupusan.

Manusia: Nuclear winter pastinya juga membawa kesan yang serius pada manusia. Penurunan suhu yang ekstrim akan menyebabkan cuaca yang sangat dingin dan cuaca ekstrim lainnya, yang mengancam kehidupan manusia. Selain itu, penurunan produksi pertanian akan menyebabkan pengurangan bekalan makanan, kekurangan zat, dan kelaparan. Gangguan ekonomi dan sosial juga akan terjadi sebagai akibat dari kerosakan infrastruktur dan kekacauan. Makanan dan keperluan asas yang terhad akan mengubah cara manusia berjual beli. Hanya emas dan logam atau barang berharga yang lain sahaja yang boleh dijadikan sebagai matawang atau pertukaran. Bahkan boleh mencapai satu tahap di mana logam berharga juga tiada nilainya lagi. Hanya makanan dan keperluan asas sahaja yang boleh dijadikan pertukaran (barter trade) untuk mendapatkan apa yang diperlukan. Konflik juga akan tercetus sesama manusia kerana berebut sumber atau bekalan makanan dan keperluan asas yang semakin sedikit.




Persediaan

Jesteru itu, apakah persediaan yang perlu kita ada untuk menghadapi atau pun sebagai ikhtiar hidup untuk meneruskan kehidupan selepas dunia di landa perang nuklear ?

Sebagai persediaan sebelum meletusnya perang nuklear, perkara-perkara di bawah adalah yang terbaik sekiranya mampu direalisasikan ;

1. Berada di dalam kumpulan yang saling mempercayai dan boleh bergantung kepada satu sama lain di mana setiap orang mempunyai komitmen untuk saling membantu, menyediakan dan melindungi.

2. Berada di satu kawasan yang jauh daripada tumpuan ramai yang berpotensi tercetusnya huru-hara. Sebaik-baiknya ialah kawasan yang tidak diketahui ramai dan jika terpaksa, boleh dan sedia untuk dipertahankan.

3. Menyimpan stok makanan yang tahan lama ( non-perishable food ).

4. Mengusahakan ternakan dan bercucuk tanam untuk keperluan sendiri atau kumpulan sendiri. Untuk senario Nuklear Winter, perlu ditumpukan juga pada tanaman makanan yang tidak memerlukan matahari atau pun hanya memerlukan cahaya yang sedikit (cahaya buatan).

5. Mempunyai pengetahuan dalam mengenali sumber makanan yang boleh di cari dari persekitaran atau hutan seperti tumbuh-tumbuhan liar, serangga atau haiwan dan lain-lain.

Selain daripada 5 perkara di atas, terdapat banyak lagi persediaan yang perlu dilakukan antaranya peralatan/bekalan untuk perubatan, kesihatan, keselamatan, penyediaan minuman dan makanan yang selamat, sumber tenaga untuk menjana haba dan cahaya dan lain-lain. Namun perkara 1-5 bagi saya adalah yang paling asas dan jika masih tidak mampu semua, paling minima perkara 3, 4 dan 5 mestilah diusahakan sekurang-kurangnya untuk ahli keluarga sendiri.


Makanan yang tahan lama ( Non-perishable food )

Makanan dianggap tahan lama dan tidak mudah rosak ialah jika ianya ditinkan, dikeringkan, diawet atau telah dibuang airnya. Contoh makanan ini termasuk kekacang, mentega, kopi, madu, susu tepung, beras dan gandum. Di bawah pula adalah contoh makanan yang saya kategorikan sebagai tahan sangat lama jika di simpan dengan cara yang betul ;

1. Madu

2. Gula

3. Cuka apel

4. Garam

5. Tepung jagung

6. Bijirin gandum

7. Kicap

8. Beras putih

9. Kekacang kering

10. Serbuk kopi kering

11. Emergency Food - Compact Biscuit Shelf Life 20 years

https://s.lazada.com.my/s.5Cb4P?cc


Compact Biscuit ini mendapat pengesahan Halal daripada MUI (Majlis Ulama Indonesia) yang di iktiraf oleh JAKIM.


Tanaman yang boleh hidup dengan cahaya minima (atau cahaya buatan)

1. Cendawan https://s.lazada.com.my/s.5y0W7?cc



2. Kecambah (Microgreens)

3. Sayuran daun (bayam, salad..)

4. Herba (pudina,parsley,ketumbar,daun bawang)

5. Sprouts (taugeh, kecambah..)

6. Halia

* Baca perbezaan antara sprouts dan microgreens di sini https://www.urbancultivator.net/microgreens-vs-sprouts/#:~:text=To%20sum%20it%20up%2C%20here,of%20sprouts%20can%20be%20eaten

Tumbuhan/sumber makanan liar dari persekitaran

Di bawah ini pula ialah senarai beberapa jenis tumbuhan liar yang boleh di cari untuk dijadikan sumber makanan. Disertakan juga link blog/artikel yang mempunyai info berguna berkaitan tumbuhan tersebut.

1. Ubi Porang/konjac. Tidak pasti di Malaysia, tetapi di Indonesia malah sudah dikomersialkan. http://animhosnan.blogspot.com/2020/07/teknologi-tanaman-porang.html

2. Ubi Gadong (mempunyai racun tetapi boleh dihilangkan dengan merendam hirisan di air mengalir selama 2-3 hari). http://memoirbudakkampung.blogspot.com/2012/05/ubi-gadong-ubi-beracun.html

3. Ubi kayu. Ubi kayu juga mengandungi toksin. Penting untuk tahu cara memproses. Boleh rujuk artikel di link https://siraplimau.com/toksin-dalam-ubi-kayu-boleh-menyebabkan-koma-ini-cara-buang-dengan-betul/#:~:text=Linamarin%20adalah%20sejenis%20toksin%20semulajadi,lalu%20menyebabkan%20toksin%20kepada%20manusia.

4. Cendawan tiram liar. Untuk mengenali cendawan sama ada beracun atau tidak, boleh merujuk ke blog ini https://rootofscience.com/blog/2020/sains-pertanian/cara-kenal-pasti-cendawan-beracun-atau-tidak/

5. Bayam liar. Terdapat juga yang beracun. Antara yang boleh di makan dikenali sebagai Bayam Duri. Info di sini http://azmisihat.blogspot.com/2014/11/pokok-bayam-duri.html

6. Kangkung air. https://linaherbs.blogspot.com/2010/05/kangkung-air.html

7. Asam jawa. http://mikohiro.blogspot.com/2010/06/tamarine-asam-jawa.html#

8. Ulat sagu ..... kalau lalu makan, anda memang terror. Darurat boleh kot. https://siakapkeli.my/2022/02/13/ulat-sagu-halal-atau-haram-dimakan-baca-penjelasan-dr-zulkifli-ini/

9. Rebung buluh / bamboo shoots. http://wannorhaiza.blogspot.com/2010/11/cara-cara-memproses-rebung-supaya-tidak.html

10. Umbut (pisang hutan dll, sawit, kelapa dll jenis palma). Cara mengambil umbut pisang https://www.youtube.com/watch?v=uEtADqYQ_zY


Akhir sekali bahan mentah yang teramat berharga lagi penting tidak lain dan tidak bukan ialah air. Kegunaan air selain sebagai minuman untuk tubuh berfungsi dengan normal, air juga penting untuk penyediaan makanan dan kebersihan. Oleh itu sangat penting untuk memastikan kita sentiasa ada akses kepada bekalan air yang tidak tercemar dan mencukupi.

Selain daripada itu, masalah kekurangan sumber air memerlukan kita untuk merancang aktiviti pengumpulan dan penggunaan air. Mencari atau mengumpul air adalah aktiviti yang amat penting di dalam 3 aktiviti utama ikhtiar hidup. Setiap kali anda berada dalam situasi isolasi atau dalam proses mencari jalan keluar daripada kesukaran yang menimpa di mana anda juga harus memastikan kelangsungan hidup anda tidak terjejas dengan teruk, 3 perkara yang mesti anda pastikan ialah adanya air, makanan dan tempat perlindungan. Pengetahuan dalam kaedah mencari air dari pelbagai sumber juga penting. Untuk tidak menjadikan artikel ini terlalu panjang, mungkin akan disiarkan topik berkaitan mencari air pada masa lain.

Jika ada apa-apa maklumat tambahan yang pembaca ingin kongsikan, saya menghargainya jika anda sudi berkongsi di ruangan komen.




KURSUS - BASIC ARDUINO

Untuk artikel kali ini saya menggunakan bahasa rojak ya. Utamanya bahasa melayu dengan istilah2 teknikal dalam bahasa Inggeris sekiranya leb...