Friday, 11 May 2018

WEEK 15 (FYP 2)

COMPLETING FYP THESIS


I have completing fyp thesis to be check if there is any plagarism by my supervisor, Sir Syamsul. After checking proses is done, I will proceed to print it in hardcover book. I have to submit the hardcover report to library to complete my study.

Here I would like to say that I appreciated all people that had involved in completing my Final Year Project for about 2 semester which equal to 1 year. Thank you so much to lecturer, my family and my friend for your support, guidance and time.

This is the end of my blog update. See you guys again. Please stay healthy. Thank you.. ☺



VIDEO






Wednesday, 2 May 2018

WEEK 14 (FYP 2)

PRESENTATION DAY


The industry day is on 2nd May 2018. All FYP 2 (Degree) and FYP Diploma student will demo and present their project on that day. The vanue is at Dewan Gemilang Hall. The time is from 8.00 a.m until 12 noon.

I have done the presentation and demo of my project. The presentation went well. I have been assess by university lecturer, Dr. Imran Bin Mohammad Sofi and Mr. Hazizulden Bin Abdul Aziz. There are some commend about my project, i take it to improve my report.

I have explained about my project functionality and i have answer the question that my assessor ask. Now i have to focus on completing my thesis about this project.

Here are some photo of my presentation during industry day.






With my Co-Supervisor, Prof Zul who helped me a lot in making the project coding.





VIDEO

This video is the explanation of my poster and my project demo. Thank you for watching.. ☺





Thursday, 26 April 2018

WEEK 13 (FYP 2)

PROJECT PROGRESS


This week I have working on my project. I have connected my Nodemcu to Wifi Module. So now I can read my data and view the graph of my result in Grafana. Grafana will take the reading of my pressure sensor and record it in the graph. I will show to you the result of my project.


This is the result when there is a supply of 5V

When I run the coding and also start my project, it will show different value because of different pressure of water. This is how the graph will look like when it run in my project.


Different pressure value

This is the overall view of my Final Year Project. I just have to make it tidy and more neat.





PREPARING FOR PRESENTATION


FYP 2 presentation will be held next week on Wednesday at Dewan Gemilang. I have prepare 2 type of poster, one is Project Poster and the other one is Marketing Poster. I have follow the format that UniKL want and this is how my poster look like.





I have done my best through out 2 semester. Please wish me luck on my presentation next week. Thank you for viewing my blog. Have a nice day... ☺


Friday, 20 April 2018

WEEK 12 (FYP 2)

PROJECT PROGRESS


I have met my co-supervisor, Prof Zul on Thurdays and Friday. Prof Zul had teach me about Grafana and also on how to get the result. He explain the coding and also help me to complete my Final Year Project. I also already have my dashboard in Grafana that will display the graph of my result.

I have connect the circuit of my sensor, but without including power supply.


The picture below shown the graph for 0V.

Reading of 0V

It is in straight line because the voltage is 0. The color of the line is green which stated that it is in good condition. If the color is red, it means that the pipeline is in alert situation.

I will do my hardware design and connect the sensor with it to measure the value of pressure when there is power supply connected.

Thank you for reading my blog. I will update more next week... ☺




PROJECT CODE


This is the code that I have wrote with the help of my co-supervisor, Prof,Zul.







It has no error when verify and can be uploaded to Nodemcu.



Friday, 13 April 2018

WEEK 11 (FYP 2)

FINAL FYP 2 BRIEFING


The last briefing was conducted at TTL 2 and the attendance is compulsory. The briefing was conducted by Mdm Tengku Azita Bt Tengku Aziz.

Date : 21 March 2018
Vanue : TTL 1
Time : 3.00 pm - 5.00 pm

This briefing is about Presentation Day, Industry Day, FYP Assessments Forms, Project Proposal Submission, Final Report Submission and FYP Claims. Including all the matter below:

  • The time and location for presentation day.
  • The format of the poster.
  • Submission of progress report.
  • How to get a claims.


VIDEO





Friday, 30 March 2018

WEEK 10 (FYP 2)

PROJECT PROGRESS



This week I met my co-supervisor, Prof Zul. We sit for about 2 hour to figure out the problem about why my driver not working. Its take some time, to troubleshoot all the possible root cause. At last, alhamdulillah.. I can upload my coding to nodemcu and it has no error.


Computer cannot detect USB of Nodemcu


After troubleshooting, the USB port can be read. I can upload my code to Nodemcu.


USB port is able to detect Nodemcu


The coding can now be upload to Nodemcu.

No error


So, the next task is to get the output graph in grafana and also to make this project manage to send alert when the pressure in pipeline is high than the normal pressure reading.



Thursday, 22 March 2018

WEEK 9 (FYP 2)

SOFTWARE


I have some problem with my Nodemcu. The coding cannot be upload to nodemcu. I met my co-supervisor, Prof.Zulkifli. He check my laptop, and said that I have no driver. So I have to install CP2102 USB to serial bridge driver. 

Here is the link that can be use to install that driver..
https://www.pololu.com


3RD FINAL YEAR PROJECT BRIEFING

The third briefing was conducted at TTL 1 and the attendance is compulsory. The briefing was conducted by Ms. Najiyah Salleh.

Date : 21 March 2018
Vanue : TTL 1
Time : 3.00 pm - 5.00 pm

This briefing is about abstract writing, poster preparation and presentation skills for project presentation. Including all the matter below:

Abstract

  • In one paragraph.
  • Summary of objective, scope and limitation, methodology and result.
  • Use conjunction.
Poster Presentation
  • In PPT format.
  • The format can be seen in FYP website.
Poster Layout

Presentation Skills

  • Don't panic if make a mistake in presenting (acknowledge it, laugh and move on).
  • Don't read (understands & paraphrases-it keeps people on their toes).
  • Practice! Practice!!! (practice make perfect).
  • Summarize & keep it short!! (say everything that needs to be said in as few words as possible).
  • Use a mirror!! (increasing the charismatics skills).
  • The eyes have it!! (maintain good eye contact with the assessor and smile ☺☺☺).

Wednesday, 14 March 2018

WEEK 8 (FYP 2)

PROJECT PROGRESS


Still working on the coding and the port. I try to switch the pin out number to see weather it working or not, but the problem is still the same, which is the command is still "wrong direction".

I have contact with my co-supervisor, to meet him, but he busy, so I just see my supervisor to update my progress up to this week. Sir Syamsul review my blog and some video about the progress of the project hardware and the functionality of the pump.


Thursday, 8 March 2018

WEEK 7 (FYP 2)

CODING


This week I have write the coding that will be use for sensor. The coding has no error, but it have some problem when I want to upload it to Nodemcu. 

No error when compile

It say 'wrong direction' when uploading to nodemcu

I will meet my co-supervisor when possible to solve this problem..




Tuesday, 27 February 2018

WEEK 6 (FYP 2)

WATER PUMP PRESSURE


23/2/18
I have problem with my pipe. The pipe that i bought is not suitable for my pump. So i have to buy a new one, after that i can test the pump and also the functionality of my pressure sensor. If the pressure sensor show the reading, that means it is working. 


I will update more after I buy a new pipe.. ☺



24/2/18
I had go to Jalan Pasar, to buy a battery of 12V as my power supply. And also go to Wangsa Maju to buy a new pipe.

Pipe


12V Battery


After come back home, I connect the supply of 12V to the pump, but it is not functioning. The pipe match well with my pump.



It is not working, there must be something wrong with my power supply, or maybe my pump. I will 
find other way to make it function. Stay tuned.. ☺



26/2/18
I'm planning to go to Jalan Pasar yesterday, but it is Sunday. So all shop must be close. So i go to Jalan Pasar on Monday. I buy a new switching power supply power adapter led. Its support 12V and 8.5Amp. My pump should be functioning. And I buy a 3-pin plug to give a supply to the power adapter.

Switching Power Supply Power Adapter Led


3-Pin Plug


I connect all the thing I buy, and test it with my pump. Alhamdulillah, it working very well... ☺




VIDEO







2ND FINAL YEAR PROJECT BRIEFING


The second briefing was conducted at TTL 1 and the attendance is compulsory. The briefing was conducted by Dr. Fadi M. Albatsh.

Date : 28 Feb 2018
Vanue : TTL 1
Time : 3.00 pm - 5.00 pm

This briefing is about result & discussion (chapter 4) and conclusion (chapter 5) in thesis writing. Consist all the matter below:

Result
  • Collect all available result.
  • Result should answer objective.
  • Identify who is our customer, to convince them.
  • Try to explain as a future work.
Discussion
  • Explain the meaning of the result.
  • Do they give new insight?
  • Explain in a simple way, so that easier to understand.
Conclusion
  • Summarized proposed solution and why it is interesting.
  • Summarize weakness and limitation.
  • Should related to research question.
  • Do not repeat abstract.
That is all the briefing about. Thank you.





Wednesday, 21 February 2018

WEEK 5 (FYP 2)

SOFTWARE DEVELOPMENT


This week i have search some of the coding that suitable to be used to make pressure transducer working well. Below is the coding that I will use.



That is for pressure tranducer.
After run the coding, I can proceed with the testing of the water pump and pressure sensor. Grafana is used to display the result of the pressure reading, to make it easier to know weather the pipeline is in the good condition or alerting.

Thursday, 15 February 2018

WEEK 4 (FYP 2)

DESIGN


I have done some research about my project to look for suitable hardware design. All of the design that i have look, just have slightly difference in component position, but most of it is the same as my project hardware draft design. Here are some image of other project design.






So, i have to start doing coding for my software program.


Saturday, 10 February 2018

WEEK 3 (FYP 2)

1ST FINAL YEAR PROJECT BRIEFING


The first briefing was conducted at TTL 2 and the attendance is compulsory. The briefing was conducted by Dr. Siti Marwangi Bt Mohamad Maharum.

Date : 9 Feb 2018
Vanue : TTL 2
Time : 3.00 pm - 5.00 pm

This briefing is about introductory to FYP 2. Including all the matter below:
  • Code of the subject must be correct and student should register the project title for minor amendment latest by 31 March 2018.
  • Assessment that need to be cover for FYP 2 which is final progress report (logbook/blog), presentation and project report.
  • FYP 2 is the continuous of FYP 1, so student just need to add on result & analysis, discussion and conclusion of overall project.
  • The activities along this semester.

Tuesday, 6 February 2018

WEEK 2 (FYP 2)

MEET CO-SUPERVISOR


On Monday, i have met my co-supervisor, Prof. Zul, to discuss about the software to be use in my final year project. He talk about some components to be used and also about the software, which is between Grafana or MQTT. He also ask me to elaborate more on my objective of this project to make this project be important thing and must have product in every resident unit.


MQTT

What is MQTT?
MQTT (Message Queuing Telemetry Transport) is a lightweight messaging protocol that provides resource-constrained network clients with a simple way to distribute telemetry information. The protocol, which uses a publish/subscribe communication pattern, is used for machine-to-machine (M2M) communication and plays an important role in the Internet of Things (IoT).

MQTT allows devices to send (publish) information about a given topic to a server that functions as an MQTT message broker. The broker the pushes the information out to those clients that have previously subscribed to the client's topic. To a human, a topic looks like a hierarchial file path.

MQTT is a good choice for wireless networks that experience varying levels of latency due to occasional bandwidth constraints or unreliable connections. Should the connection from a subscribing client to the broker get broken, the broker will buffer messages and push them out to the subscriber when it is back online. Should the connection from the publishing client to the broker be disconnected without notice, the broker can close the connection and send subscribers a cached message with instructions from the publisher.

How MQTT works?
An MQTT session is devided into four stages: connection, authentication, communication and termination. A client starts by creating a TCP/IP connection to the broker by either using a standard port defined by the broker's operators. When connecting, it is important to recognize that the server might continue an old session if provided with a re-used client identity.

Because MQTT aims to be a protocol for resource-constrained devices, SSL/TLS might not always be an option and in some cases, might not be desired. In such cases, authentication is presented as a clear-text username and password that is send by the client to the server as part of the CONNECT/CONNACK packet sequence. Some brokers, especially open brokers published on the internet, will accept anonymous clients. In such cases, the username and password is simply left blank.

MQTT is called a lightweight protocol because all messages have a small code footprint. Each message consists of a fixed header (2 bytes), an optional variable header, a message payload that is limited to 256 MB of information and a Quality of Service (QoS) level. The three different Quality of Service levels determine how the content is managed by the MQTT protocol. Although higher levels of QoS are more reliable, they have more latency and bandwidth requirements so subscribing clients can specify the highest QoS level they would like to receive.

The challenges of using MQTT for Internet of Things.
Because MQTT was not designed with security in mind, the protocol has traditionally been used in secure, back-end networks for application-specific purposes. MQTT's topic structure can easily form a huge tree and there's no clear way how to divide a tree into smaller logical domains that can be federated. This makes it difficult to create a globally scalable MQTT network, because as the size of the topic tree grows complexity increases.

Another negative aspect of MQTT is its lack of interoperability. Because message payloads are binary, with no information as to how they are encoded, problems can arise - especially in open architectures where different applications from different manufacturers are supposed to work seamlessly with each other.



So, the text above is some knowledge about MQTT that we can used in our study and project. Thank you for spent some time to view blog... ☺



Friday, 26 January 2018

WEEK 1 (FYP 2)

HARDWARE DESIGN


In engineering, hardware architecture refers to the identification of a systems's physical components and their interrelationships. This description, often called a 'hardware design model', allows hardware designers to understand how their components fit into a system architecture and provides to software component designers important information needed for software development and integration. Clear definition of a hardware architecture allows the various traditional engineering disciplines (e.g, electrical and mechanical engineering) to work more effectively together to develop and manufacture new machines, devices and components.

A hardware architecture is primarily concerned with the internal electrical interfaces among the system's components or subsystems, and the interface between the system and its external environment, especially the devices operated by or the electronic displays viewed by a user.

A hardware architecture generally includes some of analog, digital or hybrid electronic computer, along with electronic and mechanical sensors and actuators. Hardware design may be viewed as a 'partitioning scheme', or algorithm, which considers all of the system's present and foreseeable requirements and arranges the necessary hardware components into a workable set of cleanly bounded subsystems with no more parts than are required.

In both software and hardware, a good subsystem tends to be seen as a meaningful 'object'. Moreover, a clear allocation of user requirements to the architecture (hardware and software) provides an effective basis for validation tests of the user's requirement in the as-built system.




PROJECT HARDWARE


Hardware design is important to get the idea about how the project will look like. Besides, by doing the draft of the project hardware design, we can know the structure and the component that is needed. The picture below is the draft of hardware design for my Final Year Project. I need to construct my project as in the picture, but there may be some changes. 




Thanks for viewed my blog. I will update more on next week... ☺