With the rapid development of computer technology, communications technology and semiconductor technology, the internet of things become an important part of the new generation of information technology. As an important part of the internet of things, congestion control would be used more and more widely in wireless sensor networks. When the network is congested, it will seriously affect the life cycle of the network. Good congestion control to prevent excessive data injected into the network, so the network is not overloaded router or link, this will help the survival time of the entire nodes and improve the efficiency of energy in wireless sensor network.Two factors affect network congestion: current buffer occupancy (BO) and congestion index (CI).In wireless sensor networks, the current buffer occupancy status and buffer changing trends can reflect the network conditions accurately. Thus, A Congestion Control Scheme Using Fuzzy Logic for Wireless Sensor Networks is presented, this paper introduced the concept of fuzzy logic. The nodes of the network get a mathematical function by considering two factors (current buffer occupancy and buffer changing trends)using fuzzy computing, and then get an exact value to determine whether networks congestion happens. When networks congestion happens, this algorithm can adjust channel access priorities in MAC layer based on open loop hop-by-hop rate control and adaptively adjust the information sending rate according to local congestion condition of network nodes.Matlab simulation results show that our algorithm show high superiority on data package loss rate, throughput and improve network performance and congestion control efficiency. |